Mercurial > malikania
comparison 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 |
comparison
equal
deleted
inserted
replaced
110:119bcc5a727e | 111:8963c68f023c |
---|---|
80 CMAKE_CURRENT_BINARY_DIR=\"${CMAKE_CURRENT_BINARY_DIR}\" | 80 CMAKE_CURRENT_BINARY_DIR=\"${CMAKE_CURRENT_BINARY_DIR}\" |
81 CMAKE_CURRENT_SOURCE_DIR=\"${CMAKE_CURRNET_SOURCE_DIR}\" | 81 CMAKE_CURRENT_SOURCE_DIR=\"${CMAKE_CURRNET_SOURCE_DIR}\" |
82 SOURCE_DIRECTORY=\"${CMAKE_BINARY_DIR}/test/${TEST_NAME}\" | 82 SOURCE_DIRECTORY=\"${CMAKE_BINARY_DIR}/test/${TEST_NAME}\" |
83 ${TEST_FLAGS} | 83 ${TEST_FLAGS} |
84 ) | 84 ) |
85 | |
85 set_target_properties( | 86 set_target_properties( |
86 test-${TEST_NAME} | 87 test-${TEST_NAME} |
87 PROPERTIES | 88 PROPERTIES |
88 RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/test/${TEST_NAME} | 89 RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin |
89 RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/test/${TEST_NAME} | |
90 RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/test/${TEST_NAME} | |
91 RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_BINARY_DIR}/test/${TEST_NAME} | |
92 RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${CMAKE_BINARY_DIR}/test/${TEST_NAME} | |
93 ) | 90 ) |
91 foreach (c ${CMAKE_CONFIGURATION_TYPES}) | |
92 string(TOUPPER ${c} cu) | |
93 set_target_properties( | |
94 test-${TEST_NAME} | |
95 PROPERTIES | |
96 RUNTIME_OUTPUT_DIRECTORY_${cu} ${CMAKE_BINARY_DIR}/bin/${c} | |
97 ) | |
98 endforeach () | |
94 add_test( | 99 add_test( |
95 NAME ${TEST_NAME} | 100 NAME ${TEST_NAME} |
96 COMMAND $<TARGET_FILE:test-${TEST_NAME}> | 101 COMMAND $<TARGET_FILE:test-${TEST_NAME}> |
97 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/test/${TEST_NAME} | 102 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/test/${TEST_NAME} |
98 ) | 103 ) |