# Library add_library("core" "src/disposition.cpp" "src/init.cpp" "src/participant.cpp" "src/turn_order.cpp" ) add_library("turns::core" ALIAS "core") target_compile_options("core" PUBLIC "$<$:-Wall>" "$<$:-Wextra>" "$<$:-Werror>" "$<$:-pedantic-errors>" ) target_include_directories("core" PUBLIC "include" ) target_link_libraries("core" PUBLIC "PkgConfig::giomm" "PkgConfig::glibmm" ) enable_coverage("core") # Tests add_executable("core-tests" "tests/register_types.cpp" "tests/disposition.cpp" "tests/participant.cpp" "tests/turn_order_bugs.cpp" "tests/turn_order.cpp" ) target_link_libraries("core-tests" PRIVATE "Catch2::Catch2" "turns::core" "turns::glib-test-main" ) target_link_options("core-tests" PRIVATE "$<$,$>:--coverage>" ) catch_discover_tests("core-tests")