summaryrefslogtreecommitdiff
path: root/gsettings
diff options
context:
space:
mode:
Diffstat (limited to 'gsettings')
-rw-r--r--gsettings/meson.build10
1 files changed, 7 insertions, 3 deletions
diff --git a/gsettings/meson.build b/gsettings/meson.build
index 65a1876..8bd6908 100644
--- a/gsettings/meson.build
+++ b/gsettings/meson.build
@@ -1,13 +1,17 @@
+# We use the libraries directly, as the dependency objects use
+# link_whole; this avoids the gsettings backend module exposing
+# symbols other than g_io_module_*
backend_deps = [
- libdconf_common_hidden_dep,
- libdconf_gdbus_thread_dep,
+ libdconf_common_hidden,
+ libdconf_gdbus_thread,
]
libdconf_settings = shared_library(
'dconfsettings',
sources: 'dconfsettingsbackend.c',
include_directories: top_inc,
- dependencies: backend_deps,
+ link_with: backend_deps,
+ dependencies: gio_dep,
c_args: '-DG_LOG_DOMAIN="dconf"',
install: true,
install_dir: gio_module_dir,