summaryrefslogtreecommitdiff
path: root/client/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'client/meson.build')
-rw-r--r--client/meson.build5
1 files changed, 5 insertions, 0 deletions
diff --git a/client/meson.build b/client/meson.build
index e9672b8..0308dc2 100644
--- a/client/meson.build
+++ b/client/meson.build
@@ -32,6 +32,9 @@ client_deps = [
libdconf_gdbus_thread_dep,
]
+symbol_map = join_paths(meson.current_source_dir(), 'symbol.map')
+ldflags = cc.get_supported_link_arguments('-Wl,--version-script,@0@'.format(symbol_map))
+
libdconf = shared_library(
'dconf',
sources: sources,
@@ -40,6 +43,8 @@ libdconf = shared_library(
include_directories: top_inc,
dependencies: client_deps,
c_args: dconf_c_args,
+ link_args: ldflags,
+ link_depends: symbol_map,
install: true,
)