diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2025-05-24 11:58:39 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2025-05-24 11:58:39 +0200 |
| commit | 72ab1fb4c1bf363f46470816d8b914a78ac493c4 (patch) | |
| tree | 27349a1bacbab4ea698be35d2d3d9b5184b15ca1 /gui/ui/CMakeLists.txt | |
| parent | b7f2ff4d991ae068f7834bf8e565f6261bf7fff1 (diff) | |
| download | turns-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.txt | 59 |
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") |
