summaryrefslogtreecommitdiff
path: root/gui/CMakeLists.txt
diff options
context:
space:
mode:
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"