diff cmake/function/MalikaniaDefineTest.cmake @ 106:f8c6d2244795

Server: rework model and dao
author David Demelier <markand@malikania.fr>
date Mon, 04 Sep 2017 19:41:18 +0200
parents 0addfab87b17
children 119bcc5a727e
line wrap: on
line diff
--- a/cmake/function/MalikaniaDefineTest.cmake	Sat Aug 26 09:10:57 2017 +0200
+++ b/cmake/function/MalikaniaDefineTest.cmake	Mon Sep 04 19:41:18 2017 +0200
@@ -25,6 +25,7 @@
 #    SOURCES           Test sources files
 #    LIBRARIES         (Optional) Libraries to link to
 #    RESOURCES         (Optional) Resources files to copy verbatim
+#    FLAGS             (Optional) Add list of compile definitions
 # )
 #
 # This will generate a target named test-<name> where name is the parameter NAME. The test is created
@@ -37,7 +38,7 @@
 
 function(malikania_create_test)
     set(singleArgs NAME)
-    set(multiArgs LIBRARIES SOURCES RESOURCES)
+    set(multiArgs FLAGS LIBRARIES SOURCES RESOURCES)
 
     cmake_parse_arguments(TEST "" "${singleArgs}" "${multiArgs}" ${ARGN})
 
@@ -79,6 +80,7 @@
             CMAKE_CURRENT_BINARY_DIR=\"${CMAKE_CURRENT_BINARY_DIR}\"
             CMAKE_CURRENT_SOURCE_DIR=\"${CMAKE_CURRNET_SOURCE_DIR}\"
             SOURCE_DIRECTORY=\"${CMAKE_BINARY_DIR}/test/${TEST_NAME}\"
+            ${TEST_FLAGS}
     )
     set_target_properties(
         test-${TEST_NAME}