pulseaudio_sources,
pulseaudio_headers,
install: true,
+ install_rpath : privlibdir,
include_directories : [configinc, topinc],
link_args : ['-ffast-math'],
link_with : [libpulsecore, libpulsecommon, libpulse],
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, alsa_dep, dbus_dep, libm_dep, udev_dep],
install : true,
+ install_rpath : privlibdir,
install_dir : modlibexecdir,
)
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep, sbc_dep],
install : true,
+ install_rpath : privlibdir,
install_dir : modlibexecdir,
)
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, webrtc_dep],
link_args : [nodelete_link_args, '-Wl,--unresolved-symbols=ignore-in-object-files'],
install : true,
+ install_rpath : privlibdir,
install_dir : modlibexecdir,
)
link_with : [libpulsecommon, libpulse],
dependencies : [gio_dep],
install_dir : pulselibexecdir,
+ install_rpath : privlibdir,
install : true,
)
# Generate a shared module object for each modules
+# FIXME: Not all modules actually have a dep in modlibexecdir
+# FIXME: meson doesn't support multiple RPATH arguments currently
+rpath_dirs = join_paths(privlibdir) + ':' + join_paths(modlibexecdir)
+
foreach m : all_modules
name = m[0]
sources = m[1]
include_directories : [configinc, topinc],
c_args : [pa_c_args, server_c_args, '-DPA_MODULE_NAME=' + name.underscorify()] + extra_flags,
install : true,
+ install_rpath : rpath_dirs,
install_dir : modlibexecdir,
dependencies : [thread_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep] + extra_deps,
link_args : [nodelete_link_args, '-Wl,--no-undefined' ],
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep],
install : true,
+ install_rpath : privlibdir,
install_dir : modlibexecdir,
)
'raop-util.h',
]
+# FIXME: meson doesn't support multiple RPATH arguments currently
+rpath_dirs = join_paths(privlibdir) + ':' + join_paths(modlibexecdir)
+
libraop = shared_library('raop',
libraop_sources,
libraop_headers,
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, librtp_dep, openssl_dep],
install : true,
+ install_rpath : rpath_dirs,
install_dir : modlibexecdir,
)
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep],
install : true,
+ install_rpath : privlibdir,
install_dir : modlibexecdir,
)
c_args : [pa_c_args],
link_args : [nodelete_link_args],
install : true,
+ install_rpath : privlibdir,
dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep],
implicit_include_directories : false)
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep],
install : true,
+ install_rpath : privlibdir,
)
libpulse_simple_dep = declare_dependency(link_with: libpulse_simple)
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, glib_dep],
install : true,
+ install_rpath : privlibdir,
)
libpulse_mainloop_glib_dep = declare_dependency(link_with: libpulse_mainloop_glib)
c_args : [pa_c_args, server_c_args],
link_args : [nodelete_link_args],
install : true,
+ install_rpath : privlibdir,
install_dir : privlibdir,
link_with : libpulsecore_simd_lib,
dependencies : [libm_dep, libpulsecommon_dep, libpulse_dep, ltdl_dep, shm_dep, sndfile_dep, database_dep, dbus_dep, orc_dep, samplerate_dep, soxr_dep, speex_dep, x11_dep],
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, avahi_dep],
implicit_include_directories : false, # pulsecore/poll.h <vs> /usr/include/poll.h
install : true,
+ install_rpath : privlibdir,
install_dir : modlibexecdir,
)
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep],
install : true,
+ install_rpath : privlibdir,
install_dir : modlibexecdir,
)
libcli_dep = declare_dependency(link_with: libcli)
+# FIXME: meson doesn't support multiple RPATH arguments currently
+rpath_dirs = join_paths(privlibdir) + ':' + join_paths(modlibexecdir)
+
libprotocol_cli = shared_library('protocol-cli',
'protocol-cli.c',
'protocol-cli.h',
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep],
install : true,
+ install_rpath : rpath_dirs,
install_dir : modlibexecdir,
)
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep],
install : true,
+ install_rpath : privlibdir,
install_dir : modlibexecdir,
)
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep],
install : true,
+ install_rpath : privlibdir,
install_dir : modlibexecdir,
)
include_directories : [configinc, topinc],
dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep],
install : true,
+ install_rpath : privlibdir,
install_dir : modlibexecdir,
)
executable('pacat',
pacat_sources,
install: true,
+ install_rpath : privlibdir,
include_directories : [configinc, topinc],
link_with : [libpulsecommon, libpulse],
dependencies : [sndfile_dep],
executable('pactl',
pactl_sources,
install: true,
+ install_rpath : privlibdir,
include_directories : [configinc, topinc],
link_with : [libpulsecommon, libpulse],
dependencies : [sndfile_dep],
executable('pasuspender',
pasuspender_sources,
install: true,
+ install_rpath : privlibdir,
include_directories : [configinc, topinc],
link_with : [libpulsecommon, libpulse],
c_args : pa_c_args,
executable('pacmd',
pacmd_sources,
install: true,
+ install_rpath : privlibdir,
include_directories : [configinc, topinc],
link_with : [libpulsecommon, libpulse],
c_args : pa_c_args,
executable('pax11publish',
pax11publish_sources,
install: true,
+ install_rpath : privlibdir,
include_directories : [configinc, topinc],
link_with : [libpulsecommon, libpulse],
dependencies : [x11_dep],
libpulsecommon_sources,
install: true,
install_dir : padsplibdir,
+ install_rpath : privlibdir,
include_directories : [configinc, topinc],
link_with : [libpulsecommon, libpulse],
link_args : [nodelete_link_args, '-ldl'],