1libalsa_util_sources = [ 2 'alsa-util.c', 3 'alsa-ucm.c', 4 'alsa-mixer.c', 5 'alsa-sink.c', 6 'alsa-source.c', 7 '../reserve-wrap.c', 8] 9 10libalsa_util_headers = [ 11 'alsa-util.h', 12 'alsa-ucm.h', 13 'alsa-mixer.h', 14 'alsa-sink.h', 15 'alsa-source.h', 16 '../reserve-wrap.h', 17] 18 19if dbus_dep.found() 20 libalsa_util_sources += [ '../reserve.c', '../reserve-monitor.c' ] 21 libalsa_util_headers += [ '../reserve.h', '../reserve-monitor.h' ] 22endif 23 24if udev_dep.found() 25 libalsa_util_sources += [ '../udev-util.c' ] 26 libalsa_util_headers += [ '../udev-util.h' ] 27endif 28 29libalsa_util = shared_library('alsa-util', 30 libalsa_util_sources, 31 libalsa_util_headers, 32 c_args : [pa_c_args, server_c_args], 33 link_args : [nodelete_link_args], 34 include_directories : [configinc, topinc], 35 dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, alsa_dep, dbus_dep, libatomic_ops_dep, libm_dep, udev_dep, libintl_dep], 36 install : true, 37 install_rpath : privlibdir, 38 install_dir : modlibexecdir, 39) 40 41alsa_udevrules = [ 42 '90-pulseaudio.rules', 43] 44 45if udev_dep.found() 46 install_data(alsa_udevrules, 47 install_dir : udevrulesdir, 48 ) 49endif 50 51subdir('mixer') 52