diff cmake/function/IrccdDefineTest.cmake @ 395:f9b4101fa51c

Tests: do not copy resources anymore
author David Demelier <markand@malikania.fr>
date Tue, 10 Jan 2017 15:16:09 +0100
parents c6fbb6e0e06d
children beb6c638b841
line wrap: on
line diff
--- a/cmake/function/IrccdDefineTest.cmake	Sun Jan 01 15:29:41 2017 +0100
+++ b/cmake/function/IrccdDefineTest.cmake	Tue Jan 10 15:16:09 2017 +0100
@@ -24,7 +24,6 @@
 #    NAME the test name
 #    SOURCES the sources files
 #    LIBRARIES (Optional) libraries to link
-#    RESOURCES (Optional) some resources file to copy
 #    FLAGS (Optional) compilation flags
 # )
 #
@@ -35,7 +34,7 @@
 
 function(irccd_define_test)
     set(oneValueArgs NAME)
-    set(multiValueArgs SOURCES LIBRARIES RESOURCES FLAGS)
+    set(multiValueArgs SOURCES LIBRARIES FLAGS)
 
     cmake_parse_arguments(TEST "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
 
@@ -46,25 +45,12 @@
         message(FATAL_ERROR "Please set SOURCES")
     endif ()
 
-    foreach (r ${TEST_RESOURCES})
-        file(RELATIVE_PATH output ${CMAKE_CURRENT_SOURCE_DIR} ${r})
-
-        add_custom_command(
-            OUTPUT ${CMAKE_BINARY_DIR}/tests/${output}
-            COMMAND ${CMAKE_COMMAND} -E copy ${r} ${CMAKE_BINARY_DIR}/tests/${output}
-            DEPENDS ${r}
-        )
-
-        list(APPEND RESOURCES ${CMAKE_BINARY_DIR}/tests/${output})
-    endforeach ()
-
     # Always link to googletest
     list(APPEND TEST_LIBRARIES libirccd-test)
 
     # Executable
-    add_executable(test-${TEST_NAME} ${TEST_SOURCES} ${TEST_RESOURCES} ${RESOURCES})
+    add_executable(test-${TEST_NAME} ${TEST_SOURCES})
     target_link_libraries(test-${TEST_NAME} ${TEST_LIBRARIES})
-    source_group(Auto-generated FILES ${RESOURCES})
 
     target_include_directories(
         test-${TEST_NAME}