From 3ff5bd46952144926d9bd9beedf50023a51913ee Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 29 Apr 2025 16:33:32 +0200 Subject: ui: flatten namespace hierarchy --- ui/CMakeLists.txt | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) (limited to 'ui/CMakeLists.txt') diff --git a/ui/CMakeLists.txt b/ui/CMakeLists.txt index 212559c..1584479 100644 --- a/ui/CMakeLists.txt +++ b/ui/CMakeLists.txt @@ -1,16 +1,10 @@ # Library -add_library("ui" - "src/init.cpp" - "src/widgets/participant_editor.cpp" - "src/widgets/participant_row.cpp" - "src/widgets/preferences.cpp" - "src/widgets/turn_order_view.cpp" - "src/windows/tracker.cpp" - "src/windows/tracker/actions.cpp" - "src/windows/tracker/event_handlers.cpp" -) +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 @@ -32,8 +26,6 @@ target_link_libraries("ui" PUBLIC "PkgConfig::gtkmm" ) -file(GLOB_RECURSE UI_FILES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/src" CONFIGURE_DEPENDS "**.ui") - target_add_glib_resources("ui" PREFIX "/ch/arknet/Turns/" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/src" @@ -46,14 +38,7 @@ enable_coverage("ui") get_target_property(TRANSLATIONS_BINARY_DIR "lang" BINARY_DIR) -add_executable("ui-tests" - "tests/gtk_test_init.cpp" - - "tests/widgets/participant_row.cpp" - "tests/widgets/participant_editor.cpp" - "tests/windows/resources.cpp" - "tests/windows/tracker.cpp" -) +add_executable("ui-tests" ${UI_TESTS}) target_compile_definitions("ui-tests" PUBLIC "TESTLOCALEDIR=\"${TRANSLATIONS_BINARY_DIR}\"" -- cgit v1.2.3