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
This commit is contained in:
Antonio Ospite 2016-11-03 13:34:18 +01:00 committed by Tim-Philipp Müller
parent ef3a60793b
commit 4eb64cd276

View file

@ -1,23 +1,14 @@
executable('gst-inspect-1.0', tools = [ 'gst-inspect', 'gst-launch','gst-typefind' ]
'gst-inspect.c',
install: true,
dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
link_with: [printf_lib],
c_args: gst_c_args,
)
executable('gst-launch-1.0', foreach tool : tools
'gst-launch.c', exe_name = '@0@-@1@'.format(tool, apiversion)
install: true, src_file = '@0@.c'.format(tool)
dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
link_with: [printf_lib],
c_args: gst_c_args,
)
executable('gst-typefind-1.0', executable(exe_name,
'gst-typefind.c', src_file,
install: true, install: true,
dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep], dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
link_with: [printf_lib], link_with: [printf_lib],
c_args: gst_c_args, c_args: gst_c_args,
) )
endforeach