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}"