--- qsampler/trunk/src/CMakeLists.txt 2021/05/30 14:49:48 3909 +++ qsampler/trunk/src/CMakeLists.txt 2021/05/30 14:56:01 3910 @@ -1,14 +1,14 @@ -# project(qsampler) +# project (qsampler) -set(CMAKE_INCLUDE_CURRENT_DIR ON) +set (CMAKE_INCLUDE_CURRENT_DIR ON) -set(CMAKE_AUTOUIC ON) -set(CMAKE_AUTOMOC ON) -set(CMAKE_AUTORCC ON) +set (CMAKE_AUTOUIC ON) +set (CMAKE_AUTOMOC ON) +set (CMAKE_AUTORCC ON) if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/config.h) - file(REMOVE ${CMAKE_CURRENT_SOURCE_DIR}/config.h) -endif() + file (REMOVE ${CMAKE_CURRENT_SOURCE_DIR}/config.h) +endif () configure_file (cmake_config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) set (HEADERS @@ -117,6 +117,12 @@ ${RESOURCES} ) +# Add some debugger flags. +if (CONFIG_DEBUG) + target_compile_options (${PROJECT_NAME} PRIVATE -g -fsanitize=address -fno-omit-frame-pointer) + target_link_libraries (${PROJECT_NAME} PRIVATE asan) +endif () + set_target_properties (${PROJECT_NAME} PROPERTIES CXX_STANDARD 17) if (WIN32)