diff options
Diffstat (limited to 'gsettings/meson.build')
-rw-r--r-- | gsettings/meson.build | 10 |
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, |