Add cmake option for -ftime-trace
This commit is contained in:
parent
41ab126549
commit
cd1e4567f2
2 changed files with 14 additions and 0 deletions
|
|
@ -39,6 +39,7 @@ option_ex (SFIZZ_USE_SYSTEM_ABSEIL "Use Abseil libraries preinstalled on system"
|
||||||
option_ex (SFIZZ_USE_SYSTEM_SIMDE "Use SIMDe libraries preinstalled on system" OFF)
|
option_ex (SFIZZ_USE_SYSTEM_SIMDE "Use SIMDe libraries preinstalled on system" OFF)
|
||||||
option_ex (SFIZZ_STATIC_DEPENDENCIES "Link dependencies statically" OFF)
|
option_ex (SFIZZ_STATIC_DEPENDENCIES "Link dependencies statically" OFF)
|
||||||
option_ex (SFIZZ_RELEASE_ASSERTS "Forced assertions in release builds" OFF)
|
option_ex (SFIZZ_RELEASE_ASSERTS "Forced assertions in release builds" OFF)
|
||||||
|
option_ex (SFIZZ_PROFILE_BUILD "Profile the build time" OFF)
|
||||||
|
|
||||||
# The fixed number of controller parameters
|
# The fixed number of controller parameters
|
||||||
set(SFIZZ_NUM_CCS 512)
|
set(SFIZZ_NUM_CCS 512)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
include(CMakeDependentOption)
|
include(CMakeDependentOption)
|
||||||
|
include(CheckCCompilerFlag)
|
||||||
include(CheckCXXCompilerFlag)
|
include(CheckCXXCompilerFlag)
|
||||||
include(GNUWarnings)
|
include(GNUWarnings)
|
||||||
|
|
||||||
|
|
@ -22,6 +23,18 @@ elseif((SFIZZ_LV2_UI OR SFIZZ_VST OR SFIZZ_AU OR SFIZZ_VST2) AND CMAKE_CXX_STAND
|
||||||
set(CMAKE_CXX_STANDARD 14)
|
set(CMAKE_CXX_STANDARD 14)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Set build profiling options
|
||||||
|
if(SFIZZ_PROFILE_BUILD)
|
||||||
|
check_c_compiler_flag("-ftime-trace" SFIZZ_HAVE_CFLAG_FTIME_TRACE)
|
||||||
|
check_cxx_compiler_flag("-ftime-trace" SFIZZ_HAVE_CXXFLAG_FTIME_TRACE)
|
||||||
|
if(SFIZZ_HAVE_CFLAG_FTIME_TRACE)
|
||||||
|
add_compile_options("$<$<COMPILE_LANGUAGE:C>:-ftime-trace>")
|
||||||
|
endif()
|
||||||
|
if(SFIZZ_HAVE_CXXFLAG_FTIME_TRACE)
|
||||||
|
add_compile_options("$<$<COMPILE_LANGUAGE:CXX>:-ftime-trace>")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
# Process sources as UTF-8
|
# Process sources as UTF-8
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
add_compile_options("/utf-8")
|
add_compile_options("/utf-8")
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue