libalsa_util_sources = [ 'alsa-util.c', 'alsa-ucm.c', 'alsa-mixer.c', 'alsa-sink.c', 'alsa-source.c', '../reserve-wrap.c', ] libalsa_util_headers = [ 'alsa-util.h', 'alsa-ucm.h', 'alsa-mixer.h', 'alsa-sink.h', 'alsa-source.h', '../reserve-wrap.h', ] if dbus_dep.found() libalsa_util_sources += [ '../reserve.c', '../reserve-monitor.c' ] libalsa_util_headers += [ '../reserve.h', '../reserve-monitor.h' ] endif if udev_dep.found() libalsa_util_sources += [ '../udev-util.c' ] libalsa_util_headers += [ '../udev-util.h' ] endif libalsa_util = shared_library('alsa-util', libalsa_util_sources, libalsa_util_headers, c_args : [pa_c_args, server_c_args], link_args : [nodelete_link_args], include_directories : [configinc, topinc], dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, alsa_dep, dbus_dep, libatomic_ops_dep, libm_dep, udev_dep, libintl_dep], install : true, install_rpath : privlibdir, install_dir : modlibexecdir, ) alsa_udevrules = [ '90-pulseaudio.rules', ] if udev_dep.found() install_data(alsa_udevrules, install_dir : udevrulesdir, ) endif subdir('mixer')