Mercurial > irccd
comparison cmake/function/IrccdDefineTest.cmake @ 509:c9a6d9df083f
CMake: output all runtimes to bin, closes #715
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 16 Oct 2017 13:47:05 +0200 |
parents | 458e34f16c1f |
children | 6ec510722582 |
comparison
equal
deleted
inserted
replaced
508:8328d56e1e35 | 509:c9a6d9df083f |
---|---|
81 set_target_properties( | 81 set_target_properties( |
82 test-${TEST_NAME} | 82 test-${TEST_NAME} |
83 PROPERTIES | 83 PROPERTIES |
84 PROJECT_LABEL ${TEST_NAME} | 84 PROJECT_LABEL ${TEST_NAME} |
85 FOLDER test | 85 FOLDER test |
86 RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/tests | 86 RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin |
87 RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/tests | |
88 RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/tests | |
89 RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_BINARY_DIR}/tests | |
90 RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${CMAKE_BINARY_DIR}/tests | |
91 ) | 87 ) |
88 foreach (c ${CMAKE_CONFIGURATION_TYPES}) | |
89 string(TOUPPER ${c} cu) | |
90 set_target_properties( | |
91 test-${TEST_NAME} | |
92 PROPERTIES | |
93 RUNTIME_OUTPUT_DIRECTORY_${cu} ${CMAKE_BINARY_DIR}/bin/${c} | |
94 ) | |
95 endforeach() | |
92 | 96 |
93 if (UNIX) | 97 if (UNIX) |
94 set_target_properties(test-${TEST_NAME} PROPERTIES LINK_FLAGS -pthread) | 98 set_target_properties(test-${TEST_NAME} PROPERTIES LINK_FLAGS -pthread) |
95 endif () | 99 endif () |
96 | 100 |