summaryrefslogtreecommitdiff
path: root/gui/CMakeLists.txt
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-05-28 20:30:10 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-05-28 20:30:10 +0200
commita92eaa4c1bffc97db037328249b52a0740651a07 (patch)
tree251867584a9a6607fcf3bd0597fc8641d964e689 /gui/CMakeLists.txt
parent62f67faaed7577e5bfab2148ffcdda529dfe19a6 (diff)
downloadturns-a92eaa4c1bffc97db037328249b52a0740651a07.tar.xz
turns-a92eaa4c1bffc97db037328249b52a0740651a07.zip
gui: reintroduce settings schemas
Diffstat (limited to 'gui/CMakeLists.txt')
-rw-r--r--gui/CMakeLists.txt24
1 files changed, 24 insertions, 0 deletions
diff --git a/gui/CMakeLists.txt b/gui/CMakeLists.txt
index d9d3410..3753979 100644
--- a/gui/CMakeLists.txt
+++ b/gui/CMakeLists.txt
@@ -62,6 +62,28 @@ target_compile_definitions("resources" PUBLIC
"LOCALEDIR=\"$<IF:$<BOOL:${TURNS_USE_INSTALLED_TRANSLATIONS}>,${CMAKE_INSTALL_FULL_LOCALEDIR},${CMAKE_CURRENT_BINARY_DIR}/locale>\""
)
+# Library
+
+add_library("gui_impl"
+ "src/settings.cpp"
+)
+
+target_include_directories("gui_impl" PUBLIC
+ "include"
+)
+
+target_link_libraries("gui_impl" PUBLIC
+ "resources"
+ "adwaitamm::adwaitamm"
+ "turns::mm"
+)
+
+target_compile_definitions("gui_impl" PUBLIC
+ "$<$<NOT:$<BOOL:${TURNS_USE_INSTALLED_SCHEMA_FILES}>>:SCHEMADIR=\"${CMAKE_CURRENT_BINARY_DIR}\">"
+)
+
+glib_add_schemas("gui_impl")
+
# Application
add_executable("gui" "src/main.cpp")
@@ -77,6 +99,8 @@ target_include_directories("gui" PUBLIC
)
target_link_libraries("gui" PUBLIC
+ "gui_impl"
+
"adwaitamm::adwaitamm"
"PkgConfig::glib"
"PkgConfig::glibmm"