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()