mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-13 02:45:35 +00:00
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:
parent
ef3a60793b
commit
4eb64cd276
1 changed files with 12 additions and 21 deletions
|
@ -1,23 +1,14 @@
|
|||
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
|
||||
|
|
Loading…
Reference in a new issue