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