diff options
author | Felipe Sateler <fsateler@debian.org> | 2019-08-17 18:10:24 -0400 |
---|---|---|
committer | Felipe Sateler <fsateler@debian.org> | 2019-08-17 18:10:24 -0400 |
commit | cc247977f15c3e5d107bdcc4dc91e8310eef82ce (patch) | |
tree | dcff82689b1c8b16d9e2bf40fa3d05e0a113aa99 /src/utils/meson.build | |
parent | 103700a5a00be64d1f9510f10406e563c7c26b1c (diff) |
New upstream version 12.99.2
Diffstat (limited to 'src/utils/meson.build')
-rw-r--r-- | src/utils/meson.build | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/src/utils/meson.build b/src/utils/meson.build new file mode 100644 index 0000000..0f87a18 --- /dev/null +++ b/src/utils/meson.build @@ -0,0 +1,113 @@ +pacat_sources = [ + 'pacat.c', +] + +pacat_aliases = [ + 'pamon', + 'paplay', + 'parec', + 'parecord', +] + +executable('pacat', + pacat_sources, + install: true, + install_rpath : privlibdir, + include_directories : [configinc, topinc], + link_with : [libpulsecommon, libpulse], + dependencies : [sndfile_dep], + c_args : pa_c_args, +) + +foreach alias : pacat_aliases + # FIXME How to handle extension (.exe on windows)? + dst = join_paths(bindir, alias) + cmd = 'ln -fs @0@ $DESTDIR@1@'.format('pacat', dst) + meson.add_install_script('sh', '-c', cmd) +endforeach + +pactl_sources = [ + 'pactl.c', +] + +executable('pactl', + pactl_sources, + install: true, + install_rpath : privlibdir, + include_directories : [configinc, topinc], + link_with : [libpulsecommon, libpulse], + dependencies : [sndfile_dep], + c_args : pa_c_args, +) + +pasuspender_sources = [ + 'pasuspender.c', +] + +executable('pasuspender', + pasuspender_sources, + install: true, + install_rpath : privlibdir, + include_directories : [configinc, topinc], + link_with : [libpulsecommon, libpulse], + c_args : pa_c_args, +) + +pacmd_sources = [ + 'pacmd.c', +] + +executable('pacmd', + pacmd_sources, + install: true, + install_rpath : privlibdir, + include_directories : [configinc, topinc], + link_with : [libpulsecommon, libpulse], + c_args : pa_c_args, +) + +if x11_dep.found() + pax11publish_sources = [ + 'pax11publish.c', + ] + + executable('pax11publish', + pax11publish_sources, + install: true, + install_rpath : privlibdir, + include_directories : [configinc, topinc], + link_with : [libpulsecommon, libpulse], + dependencies : [x11_dep], + c_args : pa_c_args, + ) +endif + +if cc.has_header('sys/soundcard.h') + libpulsecommon_sources = [ + 'padsp.c', + ] + + libpulsedsp = shared_library('pulsedsp', + libpulsecommon_sources, + install: true, + install_dir : padsplibdir, + install_rpath : privlibdir, + include_directories : [configinc, topinc], + link_with : [libpulsecommon, libpulse], + link_args : [nodelete_link_args, '-ldl'], + dependencies: [thread_dep], + c_args : [pa_c_args, '-Wno-nonnull-compare'] + ) + + configure_file( + input : 'padsp.in', + output : 'padsp', + configuration : cdata, + install : true, + install_dir : bindir, + ) +endif + +if dbus_dep.found() and fftw_dep.found() + install_data('qpaeq', install_dir : bindir) +endif |