Mercurial > malikania
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}