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],
'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,
'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,