Mercurial > malikania
diff cmake/function/MalikaniaDefineTest.cmake @ 111:8963c68f023c
CMake: output everything in bin, closes #691
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 05 Sep 2017 14:24:14 +0200 |
parents | 119bcc5a727e |
children | ca125345a9cf |
line wrap: on
line diff
--- a/cmake/function/MalikaniaDefineTest.cmake Tue Sep 05 14:06:31 2017 +0200 +++ b/cmake/function/MalikaniaDefineTest.cmake Tue Sep 05 14:24:14 2017 +0200 @@ -82,15 +82,20 @@ SOURCE_DIRECTORY=\"${CMAKE_BINARY_DIR}/test/${TEST_NAME}\" ${TEST_FLAGS} ) + set_target_properties( test-${TEST_NAME} PROPERTIES - RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/test/${TEST_NAME} - RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/test/${TEST_NAME} - RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/test/${TEST_NAME} - RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_BINARY_DIR}/test/${TEST_NAME} - RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${CMAKE_BINARY_DIR}/test/${TEST_NAME} + 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 () add_test( NAME ${TEST_NAME} COMMAND $<TARGET_FILE:test-${TEST_NAME}>