summaryrefslogtreecommitdiff
path: root/lib/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'lib/CMakeLists.txt')
-rw-r--r--lib/CMakeLists.txt27
1 files changed, 25 insertions, 2 deletions
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index 0fd7aa0..e5a4916 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -64,6 +64,8 @@ install(TARGETS "lib"
# C++ Wrapper
set(CXX_HEADERS
+ "src/turnsmm/enums.hpp"
+ "src/turnsmm/init.hpp"
"src/turnsmm/participant.hpp"
"src/turnsmm.hpp"
@@ -71,6 +73,8 @@ set(CXX_HEADERS
)
set(CXX_SOURCES
+ "src/turnsmm/enums.cpp"
+ "src/turnsmm/init.cpp"
"src/turnsmm/participant.cpp"
)
@@ -131,6 +135,27 @@ target_link_options("lib-tests" PRIVATE
"$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:--coverage>"
)
+catch_discover_tests("lib-tests")
+
+# C++ Wrapper Tests
+
+add_executable("libmm-tests"
+ "tests/turnsmm/runtime_init.cpp"
+ "tests/turnsmm/participant.cpp"
+)
+
+target_link_libraries("libmm-tests" PRIVATE
+ "Catch2::Catch2WithMain"
+
+ "turns::mm"
+)
+
+target_link_options("libmm-tests" PRIVATE
+ "$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:--coverage>"
+)
+
+catch_discover_tests("libmm-tests")
+
# file(GLOB_RECURSE TEST_FILES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/tests" CONFIGURE_DEPENDS "*.trns")
# target_add_glib_resources("core-tests"
@@ -138,5 +163,3 @@ target_link_options("lib-tests" PRIVATE
# WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/tests"
# CSS_FILES ${TEST_FILES}
# )
-
-catch_discover_tests("lib-tests") \ No newline at end of file