From 4d0a7d99ebf55ad2d0e583759699b8b4d77a7907 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Wed, 24 Jul 2024 13:23:55 +0200 Subject: app: move ui code to ui library --- app/CMakeLists.txt | 71 ++++++------------------------------------------------ 1 file changed, 7 insertions(+), 64 deletions(-) (limited to 'app/CMakeLists.txt') diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt index 22cf9bf..c39bdf8 100644 --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -1,30 +1,15 @@ -# Library +# Application -add_library("app" +add_executable("app" "src/application.cpp" - "src/widgets/participant_row.cpp" - "src/widgets/turn_order_view.cpp" - "src/windows/participant_editor.cpp" - "src/windows/tracker.cpp" -) - -add_library("turns::app" ALIAS "app") - -target_compile_options("app" PUBLIC - "$<$:-Wall>" - "$<$:-Wextra>" - "$<$:-Werror>" - "$<$:-pedantic-errors>" - PRIVATE - "$<$,$>:-fprofile-arcs>" - "$<$,$>:-ftest-coverage>" + "src/main.cpp" ) -target_include_directories("app" PUBLIC +target_include_directories("app" PRIVATE "include" ) -target_link_libraries("app" PUBLIC +target_link_libraries("app" PRIVATE "$<$,$>:gcov>" "PkgConfig::adwaita" @@ -34,49 +19,7 @@ target_link_libraries("app" PUBLIC "turns::lang" "$<$:-Wl,--whole-archive>" - "turns::res" + "turns::ui" + "turns::style" "$<$:-Wl,--no-whole-archive>" ) - -# Application - -add_executable("exe" - "src/main.cpp" -) - -target_link_libraries("exe" PRIVATE - "turns::app" -) - -set_target_properties("exe" PROPERTIES - OUTPUT_NAME "turns" -) - -install(TARGETS "exe" - RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" -) - -configure_file("desktop.in" - "turns.desktop" -) - -install(FILES - "${CMAKE_CURRENT_BINARY_DIR}/turns.desktop" - DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications" -) - -# Tests - -add_executable("app-tests" - "tests/widgets/participant_row.cpp" - "tests/windows/participant_editor.cpp" - "tests/windows/tracker.cpp" -) - -target_link_libraries("app-tests" PRIVATE - "Catch2::Catch2" - "turns::app" - "turns::gtk-test-main" -) - -catch_discover_tests("app-tests") \ No newline at end of file -- cgit v1.2.3