Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
Show All 30 Lines | |||||
if(ENABLE_SANITIZERS) | if(ENABLE_SANITIZERS) | ||||
set(ECM_ENABLE_SANITIZERS ${ENABLE_SANITIZERS}) | set(ECM_ENABLE_SANITIZERS ${ENABLE_SANITIZERS}) | ||||
find_package(ECM NO_MODULE) | find_package(ECM NO_MODULE) | ||||
if(ECM_MODULE_PATH) | if(ECM_MODULE_PATH) | ||||
list(APPEND CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) | list(APPEND CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) | ||||
include(ECMEnableSanitizers) | include(ECMEnableSanitizers) | ||||
else() | else() | ||||
message(FATAL_ERROR | message(FATAL_ERROR | ||||
"ECM is required to enable the sanitizers (https://api.kde.org/ecm/index.html)" | "ECM is required to enable the sanitizers (https://api.kde.org/ecm/manual/ecm.7.html). Try installing 'extra-cmake-modules' package." | ||||
) | ) | ||||
endif() | endif() | ||||
endif() | endif() | ||||
include(AddCompilerFlags) | include(AddCompilerFlags) | ||||
# Prefer -g3, defaults to -g if unavailable | # Prefer -g3, defaults to -g if unavailable | ||||
add_cxx_compiler_flag_with_fallback(CMAKE_CXX_FLAGS_DEBUG -g3 -g) | add_cxx_compiler_flag_with_fallback(CMAKE_CXX_FLAGS_DEBUG -g3 -g) | ||||
▲ Show 20 Lines • Show All 497 Lines • Show Last 20 Lines |