153a5a1b3Sopenharmony_ciif get_option('client') 253a5a1b3Sopenharmony_ci pacat_sources = [ 353a5a1b3Sopenharmony_ci 'pacat.c', 453a5a1b3Sopenharmony_ci ] 553a5a1b3Sopenharmony_ci 653a5a1b3Sopenharmony_ci pacat_aliases = [ 753a5a1b3Sopenharmony_ci 'pamon', 853a5a1b3Sopenharmony_ci 'paplay', 953a5a1b3Sopenharmony_ci 'parec', 1053a5a1b3Sopenharmony_ci 'parecord', 1153a5a1b3Sopenharmony_ci ] 1253a5a1b3Sopenharmony_ci 1353a5a1b3Sopenharmony_ci executable('pacat', 1453a5a1b3Sopenharmony_ci pacat_sources, 1553a5a1b3Sopenharmony_ci install: true, 1653a5a1b3Sopenharmony_ci install_rpath : privlibdir, 1753a5a1b3Sopenharmony_ci include_directories : [configinc, topinc], 1853a5a1b3Sopenharmony_ci link_with : [libpulsecommon, libpulse], 1953a5a1b3Sopenharmony_ci dependencies : [sndfile_dep, libintl_dep], 2053a5a1b3Sopenharmony_ci c_args : pa_c_args, 2153a5a1b3Sopenharmony_ci ) 2253a5a1b3Sopenharmony_ci 2353a5a1b3Sopenharmony_ci # Windows doesn't support symbolic links. 2453a5a1b3Sopenharmony_ci if host_machine.system() != 'windows' 2553a5a1b3Sopenharmony_ci foreach alias : pacat_aliases 2653a5a1b3Sopenharmony_ci dst = join_paths(bindir, alias) 2753a5a1b3Sopenharmony_ci cmd = 'ln -fs @0@ $DESTDIR@1@'.format('pacat', dst) 2853a5a1b3Sopenharmony_ci meson.add_install_script('sh', '-c', cmd) 2953a5a1b3Sopenharmony_ci endforeach 3053a5a1b3Sopenharmony_ci endif 3153a5a1b3Sopenharmony_ci 3253a5a1b3Sopenharmony_ci pactl_sources = [ 3353a5a1b3Sopenharmony_ci 'pactl.c', 3453a5a1b3Sopenharmony_ci ] 3553a5a1b3Sopenharmony_ci 3653a5a1b3Sopenharmony_ci executable('pactl', 3753a5a1b3Sopenharmony_ci pactl_sources, 3853a5a1b3Sopenharmony_ci install: true, 3953a5a1b3Sopenharmony_ci install_rpath : privlibdir, 4053a5a1b3Sopenharmony_ci include_directories : [configinc, topinc], 4153a5a1b3Sopenharmony_ci link_with : [libpulsecommon, libpulse], 4253a5a1b3Sopenharmony_ci dependencies : [sndfile_dep, libintl_dep], 4353a5a1b3Sopenharmony_ci c_args : pa_c_args, 4453a5a1b3Sopenharmony_ci ) 4553a5a1b3Sopenharmony_ciendif 4653a5a1b3Sopenharmony_ci 4753a5a1b3Sopenharmony_ciif get_option('daemon') 4853a5a1b3Sopenharmony_ci if host_machine.system() != 'windows' 4953a5a1b3Sopenharmony_ci pasuspender_sources = [ 5053a5a1b3Sopenharmony_ci 'pasuspender.c', 5153a5a1b3Sopenharmony_ci ] 5253a5a1b3Sopenharmony_ci 5353a5a1b3Sopenharmony_ci executable('pasuspender', 5453a5a1b3Sopenharmony_ci pasuspender_sources, 5553a5a1b3Sopenharmony_ci install: true, 5653a5a1b3Sopenharmony_ci install_rpath : privlibdir, 5753a5a1b3Sopenharmony_ci include_directories : [configinc, topinc], 5853a5a1b3Sopenharmony_ci dependencies: [libintl_dep, libpulsecommon_dep, libpulse_dep], 5953a5a1b3Sopenharmony_ci c_args : pa_c_args, 6053a5a1b3Sopenharmony_ci ) 6153a5a1b3Sopenharmony_ci 6253a5a1b3Sopenharmony_ci pacmd_sources = [ 6353a5a1b3Sopenharmony_ci 'pacmd.c', 6453a5a1b3Sopenharmony_ci ] 6553a5a1b3Sopenharmony_ci 6653a5a1b3Sopenharmony_ci executable('pacmd', 6753a5a1b3Sopenharmony_ci pacmd_sources, 6853a5a1b3Sopenharmony_ci install: true, 6953a5a1b3Sopenharmony_ci install_rpath : privlibdir, 7053a5a1b3Sopenharmony_ci include_directories : [configinc, topinc], 7153a5a1b3Sopenharmony_ci dependencies: [libintl_dep, libpulsecommon_dep, libpulse_dep], 7253a5a1b3Sopenharmony_ci c_args : pa_c_args, 7353a5a1b3Sopenharmony_ci ) 7453a5a1b3Sopenharmony_ci endif 7553a5a1b3Sopenharmony_ciendif 7653a5a1b3Sopenharmony_ci 7753a5a1b3Sopenharmony_ciif get_option('client') 7853a5a1b3Sopenharmony_ci if x11_dep.found() 7953a5a1b3Sopenharmony_ci pax11publish_sources = [ 8053a5a1b3Sopenharmony_ci 'pax11publish.c', 8153a5a1b3Sopenharmony_ci ] 8253a5a1b3Sopenharmony_ci 8353a5a1b3Sopenharmony_ci executable('pax11publish', 8453a5a1b3Sopenharmony_ci pax11publish_sources, 8553a5a1b3Sopenharmony_ci install: true, 8653a5a1b3Sopenharmony_ci install_rpath : privlibdir, 8753a5a1b3Sopenharmony_ci include_directories : [configinc, topinc], 8853a5a1b3Sopenharmony_ci link_with : [libpulsecommon, libpulse], 8953a5a1b3Sopenharmony_ci dependencies : [x11_dep, libintl_dep], 9053a5a1b3Sopenharmony_ci c_args : pa_c_args, 9153a5a1b3Sopenharmony_ci ) 9253a5a1b3Sopenharmony_ci endif 9353a5a1b3Sopenharmony_ci 9453a5a1b3Sopenharmony_ci if cdata.has('HAVE_OSS_WRAPPER') 9553a5a1b3Sopenharmony_ci libpulsecommon_sources = [ 9653a5a1b3Sopenharmony_ci 'padsp.c', 9753a5a1b3Sopenharmony_ci ] 9853a5a1b3Sopenharmony_ci 9953a5a1b3Sopenharmony_ci libpulsedsp = shared_library('pulsedsp', 10053a5a1b3Sopenharmony_ci libpulsecommon_sources, 10153a5a1b3Sopenharmony_ci install: true, 10253a5a1b3Sopenharmony_ci install_dir : padsplibdir, 10353a5a1b3Sopenharmony_ci install_rpath : privlibdir, 10453a5a1b3Sopenharmony_ci include_directories : [configinc, topinc], 10553a5a1b3Sopenharmony_ci link_with : [libpulsecommon, libpulse], 10653a5a1b3Sopenharmony_ci link_args : [nodelete_link_args], 10753a5a1b3Sopenharmony_ci dependencies: [thread_dep, dl_dep], 10853a5a1b3Sopenharmony_ci c_args : [pa_c_args, '-Wno-nonnull-compare'] 10953a5a1b3Sopenharmony_ci ) 11053a5a1b3Sopenharmony_ci 11153a5a1b3Sopenharmony_ci configure_file( 11253a5a1b3Sopenharmony_ci input : 'padsp.in', 11353a5a1b3Sopenharmony_ci output : 'padsp', 11453a5a1b3Sopenharmony_ci configuration : cdata, 11553a5a1b3Sopenharmony_ci install : true, 11653a5a1b3Sopenharmony_ci install_dir : bindir, 11753a5a1b3Sopenharmony_ci ) 11853a5a1b3Sopenharmony_ci endif 11953a5a1b3Sopenharmony_ci 12053a5a1b3Sopenharmony_ci if dbus_dep.found() and fftw_dep.found() 12153a5a1b3Sopenharmony_ci install_data('qpaeq', install_dir : bindir) 12253a5a1b3Sopenharmony_ci endif 12353a5a1b3Sopenharmony_ci 12453a5a1b3Sopenharmony_ci install_data('pa-info', install_dir : bindir) 12553a5a1b3Sopenharmony_ciendif 126