Mercurial > irccd
changeset 150:81dd79ec1e99
CMake: add optional FLAGS in irccd_define_test macro
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 20 May 2016 12:56:28 +0200 |
parents | 19df514cb61c |
children | 9007851f5327 |
files | cmake/function/IrccdDefineTest.cmake |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/cmake/function/IrccdDefineTest.cmake Fri May 20 12:52:47 2016 +0200 +++ b/cmake/function/IrccdDefineTest.cmake Fri May 20 12:56:28 2016 +0200 @@ -25,6 +25,7 @@ # SOURCES the sources files # LIBRARIES (Optional) libraries to link # RESOURCES (Optional) some resources file to copy +# FLAGS (Optional) compilation flags # ) # # Create a unit test named test-${NAME} @@ -34,7 +35,7 @@ function(irccd_define_test) set(oneValueArgs NAME) - set(multiValueArgs SOURCES LIBRARIES RESOURCES) + set(multiValueArgs SOURCES LIBRARIES RESOURCES FLAGS) cmake_parse_arguments(TEST "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) @@ -74,6 +75,8 @@ target_compile_definitions( test-${TEST_NAME} PRIVATE + ${TEST_FLAGS} + SOURCEDIR="${CMAKE_CURRENT_SOURCE_DIR}" IRCCD_TESTS_DIRECTORY="${CMAKE_BINARY_DIR}/tests" )