Mercurial > irccd
diff 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 |
line wrap: on
line diff
--- a/cmake/function/IrccdDefineTest.cmake Mon Oct 16 13:19:03 2017 +0200 +++ b/cmake/function/IrccdDefineTest.cmake Mon Oct 16 13:47:05 2017 +0200 @@ -83,12 +83,16 @@ PROPERTIES PROJECT_LABEL ${TEST_NAME} FOLDER test - RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/tests - RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/tests - RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/tests - RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_BINARY_DIR}/tests - RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${CMAKE_BINARY_DIR}/tests + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin ) + foreach (c ${CMAKE_CONFIGURATION_TYPES}) + string(TOUPPER ${c} cu) + set_target_properties( + test-${TEST_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY_${cu} ${CMAKE_BINARY_DIR}/bin/${c} + ) + endforeach() if (UNIX) set_target_properties(test-${TEST_NAME} PROPERTIES LINK_FLAGS -pthread)