diff --git a/CMakeLists.txt b/CMakeLists.txt index 5afe6a4..0298366 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,14 +25,19 @@ add_executable(template ${MAIN} ${HEADERS}) add_executable(template_tests ${TESTS} ${HEADERS}) add_executable(template_debug ${MAIN} ${HEADERS}) -target_compile_options(template PRIVATE ${RELEASE_FLAGS}) -target_compile_options(template_tests PRIVATE ${DEBUG_FLAGS}) -target_compile_options(template_debug PRIVATE ${DEBUG_FLAGS}) +SET(RELEASE_TARGETS template) +SET(TEST_TARGETS template_tests) +SET(DEBUG_TARGETS template_debug) +foreach (target ${RELEASE_TARGETS}) + target_compile_options(${target} PRIVATE ${RELEASE_FLAGS}) +endforeach() -SET(TARGETS template template_tests template_debug) +foreach (target ${TEST_TARGETS} ${DEBUG_TARGETS}) + target_compile_options(${target} PRIVATE ${DEBUG_FLAGS}) +endforeach() -foreach (target ${TARGETS}) +foreach (target ${RELEASE_TARGETS} ${TEST_TARGETS} ${DEBUG_TARGETS}) target_include_directories(${target} PUBLIC src) target_link_libraries(${target} PRIVATE ${PACKAGES}) endforeach()