diff options
| author | 0scar <qgt268@alumni.ku.dk> | 2023-07-28 11:25:09 +0000 |
|---|---|---|
| committer | 0scar <qgt268@alumni.ku.dk> | 2023-07-28 12:27:27 +0000 |
| commit | a4884f7b42659638eb1bfb59d131454878c1a71f (patch) | |
| tree | 67087cddc98b0ae057f0232dd0fe6c99260f4d3e /CMakeLists.txt | |
| parent | 22db1a2e1b41bed7d5083ce68888a583881d58bf (diff) | |
test
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 655e664..ebe9aae 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,8 @@ project(daw VERSION 0.0.1 LANGUAGES C) set(CMAKE_DISABLE_IN_SOURCE_BUILD ON CACHE BOOL "Prevents cmake -S. -B.") set(CMAKE_DISABLE_SOURCE_CHANGES ON CACHE BOOL "Prevent writing files to CMAKE_SOURCE_DIR under configure") -if(NOT CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) +# Check if we are used as a sub project/module or not +if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) set(NOT_SUBPROJECT ON) else() set(NOT_SUBPROJECT OFF) @@ -13,8 +14,8 @@ endif() include(CMakeDependentOption) -option(ASAN "Enable address sanitizer") -option(UBSAN "Enable undefined behaviour sanitizer") +option(ASAN "Enable address sanitizer. Only enabled when DAW_BUILD_DEBUG=ON") +option(UBSAN "Enable undefined behaviour sanitizer. Only enabled when DAW_BUILD_DEBUG=ON") cmake_dependent_option(DAW_BUILD_DEBUG "Compile daw engine with debugging features" ON @@ -99,11 +100,11 @@ target_compile_definitions(${PROJECT_NAME} PUBLIC ) -configure_file(${CMAKE_CURRENT_LIST_DIR}/state_type_list.h.in - ${CMAKE_BINARY_DIR}/include/state_type_list.h) +configure_file(${CMAKE_CURRENT_LIST_DIR}/tools/cmake/list_of_states.h.in + ${CMAKE_BINARY_DIR}/include/list_of_states.h.in) -configure_file(${CMAKE_CURRENT_LIST_DIR}/include_states.h.in - ${CMAKE_BINARY_DIR}/include/include_states.h) +configure_file(${CMAKE_CURRENT_LIST_DIR}/tools/cmake/all_states.h.in + ${CMAKE_BINARY_DIR}/include/states/all_states.h) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/tools/cmake") @@ -112,7 +113,6 @@ if (NOT NOT_SUBPROJECT) endif() include(DawAddState) - message("Configured ${PROJECT_NAME} ${PROJECT_VERSION}") message("Build type: ${CMAKE_BUILD_TYPE}") message("enable debug: ${DAW_BUILD_DEBUG}") |
