diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/CMakeLists.txt | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 32d5334cb..fb0f7c891 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -22,18 +22,21 @@ TARGET_LINK_LIBRARIES(rspamd-test rspamd-server) TARGET_LINK_LIBRARIES(rspamd-test ${RSPAMD_REQUIRED_LIBRARIES}) TARGET_LINK_LIBRARIES(rspamd-test stemmer) -IF(NOT ${CMAKE_CURRENT_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_BINARY_DIR}) +IF(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}") FILE(COPY "${CMAKE_CURRENT_SOURCE_DIR}/lua" DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) # Also add dependencies for convenience FILE(GLOB LUA_TESTS "${CMAKE_CURRENT_SOURCE_DIR}/lua/*") - FOREACH(_LF IN LISTS "${LUA_TESTS}") - GET_FILENAME_COMPONENT(_NM _LF NAME) - ADD_CUSTOM_COMMAND(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${_NM}" - "${CMAKE_COMMAND} -E copy_if_different ${_LF} ${CMAKE_CURRENT_BINARY_DIR}/${_NM}" + FOREACH(_LF IN LISTS LUA_TESTS) + GET_FILENAME_COMPONENT(_NM "${_LF}" NAME) + SET(_DS "${CMAKE_CURRENT_BINARY_DIR}/lua/${_NM}") + MESSAGE(STATUS "${_LF} -> ${_DS}") + ADD_CUSTOM_TARGET("${_NM}" COMMAND + ${CMAKE_COMMAND} -E copy_if_different ${_LF} ${_DS} + SOURCES "${_LF}" ) - ADD_DEPENDENCIES(rspamd-test "${CMAKE_CURRENT_BINARY_DIR}/${_NM}") + ADD_DEPENDENCIES(rspamd-test "${_NM}") ENDFOREACH() ENDIF()
\ No newline at end of file |