pipewire/src/tools/meson.build
Wim Taymans 88fe2c4fb4 tools: add pw-dump tool
Dumps the complete object tree as json so that it can be processed
with tools like jq
2020-12-14 15:22:16 +01:00

75 lines
1.4 KiB
Meson

executable('pw-mon',
'pw-mon.c',
c_args : [ '-D_GNU_SOURCE' ],
install: true,
dependencies : [pipewire_dep],
)
executable('pw-cli',
'pw-cli.c',
c_args : [ '-D_GNU_SOURCE' ],
install: true,
dependencies : [pipewire_dep],
)
executable('pw-dot',
'pw-dot.c',
c_args : [ '-D_GNU_SOURCE' ],
install: true,
dependencies : [pipewire_dep],
)
executable('pw-dump',
'pw-dump.c',
c_args : [ '-D_GNU_SOURCE' ],
install: true,
dependencies : [pipewire_dep],
)
executable('pw-profiler',
'pw-profiler.c',
c_args : [ '-D_GNU_SOURCE' ],
install: true,
dependencies : [pipewire_dep],
)
executable('pw-mididump',
[ 'pw-mididump.c', 'midifile.c'],
c_args : [ '-D_GNU_SOURCE' ],
install: true,
dependencies : [pipewire_dep, mathlib],
)
executable('pw-metadata',
[ 'pw-metadata.c'],
c_args : [ '-D_GNU_SOURCE' ],
install: true,
dependencies : [pipewire_dep],
)
if get_option('pw-cat') and sndfile_dep.found()
pwcat_sources = [
'pw-cat.c',
'midifile.c',
]
pwcat_aliases = [
'pw-play',
'pw-record',
'pw-midiplay',
'pw-midirecord',
]
executable('pw-cat',
pwcat_sources,
c_args : [ '-D_GNU_SOURCE' ],
install: true,
dependencies : [sndfile_dep, pipewire_dep, mathlib],
)
foreach alias : pwcat_aliases
dst = join_paths(pipewire_bindir, alias)
cmd = 'ln -fs @0@ $DESTDIR@1@'.format('pw-cat', dst)
meson.add_install_script('sh', '-c', cmd)
endforeach
endif