summaryrefslogtreecommitdiff
path: root/gui/ui/CMakeLists.txt
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-05-24 11:58:39 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-05-24 11:58:39 +0200
commit72ab1fb4c1bf363f46470816d8b914a78ac493c4 (patch)
tree27349a1bacbab4ea698be35d2d3d9b5184b15ca1 /gui/ui/CMakeLists.txt
parentb7f2ff4d991ae068f7834bf8e565f6261bf7fff1 (diff)
downloadturns-72ab1fb4c1bf363f46470816d8b914a78ac493c4.tar.xz
turns-72ab1fb4c1bf363f46470816d8b914a78ac493c4.zip
gui: restructure file layout and apply licenses
Diffstat (limited to 'gui/ui/CMakeLists.txt')
-rw-r--r--gui/ui/CMakeLists.txt59
1 files changed, 0 insertions, 59 deletions
diff --git a/gui/ui/CMakeLists.txt b/gui/ui/CMakeLists.txt
deleted file mode 100644
index 1584479..0000000
--- a/gui/ui/CMakeLists.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-# Library
-
-file(GLOB_RECURSE UI_FILES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/src" CONFIGURE_DEPENDS "*.ui")
-file(GLOB_RECURSE UI_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" CONFIGURE_DEPENDS "src/*.cpp")
-file(GLOB_RECURSE UI_TESTS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" CONFIGURE_DEPENDS "tests/*.cpp")
-
-add_library("ui" ${UI_SOURCES})
-add_library("turns::ui" ALIAS "ui")
-
-target_compile_options("ui" PUBLIC
- "$<$<CXX_COMPILER_ID:GNU,Clang>:-Wall>"
- "$<$<CXX_COMPILER_ID:GNU,Clang>:-Wextra>"
- "$<$<CXX_COMPILER_ID:GNU,Clang>:-Werror>"
- "$<$<CXX_COMPILER_ID:GNU,Clang>:-pedantic-errors>"
-)
-
-target_include_directories("ui" PUBLIC
- "include"
-)
-
-target_link_libraries("ui" PUBLIC
- "turns::core"
- "turns::lang"
-
- "adwaitamm::adwaitamm"
- "PkgConfig::gtkmm"
-)
-
-target_add_glib_resources("ui"
- PREFIX "/ch/arknet/Turns/"
- WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/src"
- UI_FILES ${UI_FILES}
-)
-
-enable_coverage("ui")
-
-# Tests
-
-get_target_property(TRANSLATIONS_BINARY_DIR "lang" BINARY_DIR)
-
-add_executable("ui-tests" ${UI_TESTS})
-
-target_compile_definitions("ui-tests" PUBLIC
- "TESTLOCALEDIR=\"${TRANSLATIONS_BINARY_DIR}\""
-)
-
-target_link_libraries("ui-tests" PRIVATE
- "Catch2::Catch2WithMain"
-
- "$<$<CXX_COMPILER_ID:GNU,Clang>:-Wl,--whole-archive>"
- "turns::ui"
- "$<$<CXX_COMPILER_ID:GNU,Clang>:-Wl,--no-whole-archive>"
-)
-
-target_link_options("ui-tests" PRIVATE
- "$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:--coverage>"
-)
-
-catch_discover_tests("ui-tests")