summaryrefslogtreecommitdiff
path: root/src/pulse/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/pulse/meson.build')
-rw-r--r--src/pulse/meson.build8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/pulse/meson.build b/src/pulse/meson.build
index 767db7f17..7674e0b42 100644
--- a/src/pulse/meson.build
+++ b/src/pulse/meson.build
@@ -70,13 +70,15 @@ if glib_dep.found()
libpulse_headers += 'glib-mainloop.h'
endif
+versioning_link_args = '-Wl,-version-script=' + join_paths(meson.source_root(), 'src', 'map-file')
+
libpulse = shared_library('pulse',
libpulse_sources,
libpulse_headers,
version : libpulse_version,
include_directories : [configinc, topinc],
c_args : [pa_c_args],
- link_args : [nodelete_link_args],
+ link_args : [nodelete_link_args, versioning_link_args],
install : true,
install_rpath : privlibdir,
dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep],
@@ -94,7 +96,7 @@ libpulse_simple = shared_library('pulse-simple',
'simple.h',
version : libpulse_simple_version,
c_args : [pa_c_args],
- link_args : [nodelete_link_args],
+ link_args : [nodelete_link_args, versioning_link_args],
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep],
install : true,
@@ -109,7 +111,7 @@ if glib_dep.found()
'glib-mainloop.h',
version : libpulse_mainloop_glib_version,
c_args : [pa_c_args],
- link_args : [nodelete_link_args],
+ link_args : [nodelete_link_args, versioning_link_args],
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, glib_dep],
install : true,