From 5d8f799a1171f92054d4b45ba130cd7fdad0bd01 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 23 May 2025 14:04:27 +0200 Subject: app: prepare restructuring --- core/CMakeLists.txt | 87 ----------------------------------------------------- 1 file changed, 87 deletions(-) delete mode 100644 core/CMakeLists.txt (limited to 'core/CMakeLists.txt') diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt deleted file mode 100644 index 788d80b..0000000 --- a/core/CMakeLists.txt +++ /dev/null @@ -1,87 +0,0 @@ -# Library - -add_library("core" - "src/disposition.cpp" - "src/init.cpp" - "src/participant.cpp" - "src/settings.cpp" - "src/turn_order_model.cpp" - - "src/turns-participant.cpp" -) - -add_library("turns::core" ALIAS "core") - -target_compile_options("core" PUBLIC - "$<$:-Wall>" - "$<$:-Wextra>" - "$<$:-Werror>" - "$<$:-pedantic-errors>" -) - -if(NOT TURNS_USE_INSTALLED_SCHEMA_FILES) - target_compile_definitions("core" PUBLIC - "TURNS_SETTINGS_SCHEMA_DIR=\"${CMAKE_CURRENT_BINARY_DIR}\"" - ) -endif() - -target_include_directories("core" PUBLIC - "include" -) - -target_link_libraries("core" PUBLIC - "PkgConfig::giomm" - "PkgConfig::glibmm" - "nlohmann_json::nlohmann_json" -) - -target_add_glib_schemas("core" - SCHEMA_DIR "schemas" -) - -target_add_glib_enums("core" - HEADER_OUTPUT_DIR "turns" - HEADER_TEMPLATE "include/turns/turns-enums.h.in" - SOURCE_TEMPLATE "src/turns-enums.c.in" - OUTPUT_NAME "turns-enums" - HEADERS - "include/turns/turns-disposition.h" -) - -enable_coverage("core") - -install(FILES - "schemas/ch.arknet.Turns.gschema.xml" - DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/glib-2.0/schemas" -) - -# Tests - -add_executable("core-tests" - "tests/glib_test_init.cpp" - - "tests/disposition.cpp" - "tests/participant.cpp" - "tests/turn_order_bugs.cpp" - "tests/turn_order_model.cpp" -) - -target_link_libraries("core-tests" PRIVATE - "Catch2::Catch2WithMain" - - "turns::core" -) - -target_link_options("core-tests" PRIVATE - "$<$,$>:--coverage>" -) - -file(GLOB_RECURSE TEST_FILES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/tests" CONFIGURE_DEPENDS "*.trns") - -target_add_glib_resources("core-tests" - PREFIX "/ch/arknet/Turns/core-tests/" - WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/tests" - CSS_FILES ${TEST_FILES} -) - -catch_discover_tests("core-tests") \ No newline at end of file -- cgit v1.2.3