1 |
# project(qsampler) |
# project (qsampler) |
2 |
|
|
3 |
set(CMAKE_INCLUDE_CURRENT_DIR ON) |
set (CMAKE_INCLUDE_CURRENT_DIR ON) |
4 |
|
|
5 |
set(CMAKE_AUTOUIC ON) |
set (CMAKE_AUTOUIC ON) |
6 |
set(CMAKE_AUTOMOC ON) |
set (CMAKE_AUTOMOC ON) |
7 |
set(CMAKE_AUTORCC ON) |
set (CMAKE_AUTORCC ON) |
8 |
|
|
9 |
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/config.h) |
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/config.h) |
10 |
file(REMOVE ${CMAKE_CURRENT_SOURCE_DIR}/config.h) |
file (REMOVE ${CMAKE_CURRENT_SOURCE_DIR}/config.h) |
11 |
endif() |
endif () |
12 |
configure_file (cmake_config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) |
configure_file (cmake_config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) |
13 |
|
|
14 |
set (HEADERS |
set (HEADERS |
117 |
${RESOURCES} |
${RESOURCES} |
118 |
) |
) |
119 |
|
|
120 |
|
# Add some debugger flags. |
121 |
|
if (CONFIG_DEBUG) |
122 |
|
target_compile_options (${PROJECT_NAME} PRIVATE -g -fsanitize=address -fno-omit-frame-pointer) |
123 |
|
target_link_libraries (${PROJECT_NAME} PRIVATE asan) |
124 |
|
endif () |
125 |
|
|
126 |
set_target_properties (${PROJECT_NAME} PROPERTIES CXX_STANDARD 17) |
set_target_properties (${PROJECT_NAME} PROPERTIES CXX_STANDARD 17) |
127 |
|
|
128 |
if (WIN32) |
if (WIN32) |