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