Commit 4eb64cd2 authored by Antonio Ospite's avatar Antonio Ospite Committed by Tim-Philipp Müller

meson: tools: generate the targets dynamically

The three targets are the same except for input and output
files, use a loop and generate them dynamically.

https://bugzilla.gnome.org/show_bug.cgi?id=773917
parent ef3a6079
executable('gst-inspect-1.0',
'gst-inspect.c',
install: true,
dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
link_with: [printf_lib],
c_args: gst_c_args,
)
tools = [ 'gst-inspect', 'gst-launch','gst-typefind' ]
executable('gst-launch-1.0',
'gst-launch.c',
install: true,
dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
link_with: [printf_lib],
c_args: gst_c_args,
)
foreach tool : tools
exe_name = '@0@-@1@'.format(tool, apiversion)
src_file = '@0@.c'.format(tool)
executable('gst-typefind-1.0',
'gst-typefind.c',
install: true,
dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
link_with: [printf_lib],
c_args: gst_c_args,
)
executable(exe_name,
src_file,
install: true,
dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
link_with: [printf_lib],
c_args: gst_c_args,
)
endforeach
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment