Mercurial > irccd
diff cmake/function/IrccdDefineTest.cmake @ 489:349fe29d86d5
Tests: switch to Boost, closes #680
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 20 Aug 2017 08:16:39 +0200 |
parents | beb6c638b841 |
children | 458e34f16c1f |
line wrap: on
line diff
--- a/cmake/function/IrccdDefineTest.cmake Tue Sep 26 17:18:47 2017 +0200 +++ b/cmake/function/IrccdDefineTest.cmake Sun Aug 20 08:16:39 2017 +0200 @@ -32,6 +32,8 @@ # Resources files are copied VERBATIM into the same directory. # +find_package(Boost REQUIRED COMPONENTS unit_test_framework) + function(irccd_define_test) set(oneValueArgs NAME) set(multiValueArgs SOURCES LIBRARIES FLAGS) @@ -45,8 +47,12 @@ message(FATAL_ERROR "Please set SOURCES") endif () - # Always link to googletest - list(APPEND TEST_LIBRARIES libirccd-test) + list( + APPEND + TEST_LIBRARIES + libirccd-test + Boost::unit_test_framework + ) # Executable add_executable(test-${TEST_NAME} ${TEST_SOURCES}) @@ -62,6 +68,7 @@ test-${TEST_NAME} PRIVATE ${TEST_FLAGS} + BOOST_TEST_DYN_LINK CMAKE_SOURCE_DIR="${CMAKE_SOURCE_DIR}" CMAKE_CURRENT_SOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}" SOURCEDIR="${CMAKE_CURRENT_SOURCE_DIR}"