diff --git a/test/min-object-unittest.cmake b/test/min-object-unittest.cmake index fe65aed..d4da81c 100644 --- a/test/min-object-unittest.cmake +++ b/test/min-object-unittest.cmake @@ -30,15 +30,23 @@ if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${TEST_NAME}.cpp") # set(CMAKE_CXX_FLAGS "-fprofile-arcs -ftest-coverage") # set(CMAKE_C_FLAGS "-fprofile-arcs -ftest-coverage") # set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fprofile-arcs -ftest-coverage") + if(DEFINED C74_LIBRARY_TEST_OUTPUT_DIRECTORY ) + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${C74_LIBRARY_TEST_OUTPUT_DIRECTORY}") + else() + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../../../tests") + endif() - set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../../../tests") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") add_executable(${TEST_NAME} ${TEST_NAME}.cpp ${TEST_SOURCE_FILES}) if (NOT TARGET mock_kernel) - set(C74_MOCK_TARGET_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../tests") + if(DEFINED C74_LIBRARY_TEST_OUTPUT_DIRECTORY ) + set(C74_MOCK_TARGET_DIR "${C74_LIBRARY_TEST_OUTPUT_DIRECTORY}") + else() + set(C74_MOCK_TARGET_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../tests") + endif() add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/../test/mock ${CMAKE_BINARY_DIR}/mock) endif () @@ -67,4 +75,4 @@ if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${TEST_NAME}.cpp") COMMAND ${TEST_NAME}) endif () - \ No newline at end of file +