mirror of
https://github.com/SphereServer/Source-X
synced 2026-08-13 10:23:05 -04:00
CMake parsing error causing optimizations not being applied correctly to Nightly and Release build.
22 lines
780 B
CMake
22 lines
780 B
CMake
set(list_explicit_compiler_options_all CACHE INTERNAL STRING)
|
|
set(list_explicit_linker_options_all CACHE INTERNAL STRING)
|
|
include("${CMAKE_SOURCE_DIR}/cmake/CompilerFlagsBase.cmake")
|
|
include("${CMAKE_SOURCE_DIR}/cmake/CompilerFlagsChecker.cmake")
|
|
|
|
# --------------------
|
|
|
|
if(USE_ASAN)
|
|
set(PREPROCESSOR_DEFS_EXTRA ${PREPROCESSOR_DEFS_EXTRA} ADDRESS_SANITIZER)
|
|
endif()
|
|
if(USE_UBSAN)
|
|
set(PREPROCESSOR_DEFS_EXTRA ${PREPROCESSOR_DEFS_EXTRA} UNDEFINED_BEHAVIOR_SANITIZER)
|
|
endif()
|
|
if(USE_LSAN)
|
|
set(PREPROCESSOR_DEFS_EXTRA ${PREPROCESSOR_DEFS_EXTRA} LEAK_SANITIZER)
|
|
endif()
|
|
if(USE_MSAN)
|
|
set(PREPROCESSOR_DEFS_EXTRA ${PREPROCESSOR_DEFS_EXTRA} MEMORY_SANITIZER)
|
|
endif()
|
|
if(ENABLED_SANITIZER)
|
|
set(PREPROCESSOR_DEFS_EXTRA ${PREPROCESSOR_DEFS_EXTRA} _SANITIZERS)
|
|
endif()
|