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