From fc700e00e659154a0a355a824c6a16fa05338799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20B=C3=B6de?= Date: Mon, 26 Sep 2016 22:40:37 +0200 Subject: [PATCH] Fix #319 Copies the test/data directory to the binary directory so it can also be accessed when the project wasn't build in the source directory. --- test/CMakeLists.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 782d5b53f..ea819ba28 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -42,6 +42,16 @@ set_target_properties(${JSON_UNITTEST_TARGET_NAME} PROPERTIES COMPILE_OPTIONS "$<$:/EHsc;$<$:/Od>>" ) + +string(COMPARE NOTEQUAL "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}" JSON_HAS_SEPARATE_BUILDDIR) + +if(${JSON_HAS_SEPARATE_BUILDDIR}) + +file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/data" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") + +endif() + + target_include_directories(${JSON_UNITTEST_TARGET_NAME} PRIVATE "src") target_link_libraries(${JSON_UNITTEST_TARGET_NAME} ${JSON_TARGET_NAME})