mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-25 19:21:06 +00:00
5873747a59
In static mode, these tools must be built after the gstreamer-full library to use the symbol gst_init_static_plugins. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4128>
27 lines
761 B
Meson
27 lines
761 B
Meson
gst_tools = {
|
|
'listcomponents': {
|
|
'files': files('listcomponents.c'),
|
|
'include_directories' : [configinc, omx_inc],
|
|
'deps': [gmodule_dep],
|
|
'extra_c_args': gst_omx_args + extra_c_args,
|
|
'install': false,
|
|
},
|
|
}
|
|
|
|
if not get_option('tools').disabled() and not static_build
|
|
foreach tool, data: gst_tools
|
|
exe_name = '@0@-@1@'.format(tool, api_version)
|
|
executable(exe_name,
|
|
data.get('files'),
|
|
install: data.get('install', true),
|
|
install_tag: 'bin',
|
|
include_directories : data.get('include_directories', [configinc]),
|
|
dependencies : data.get('deps', []),
|
|
c_args: data.get('extra_c_args', []),
|
|
)
|
|
|
|
if data.has_key('man_page')
|
|
install_man(data.get('man_page'))
|
|
endif
|
|
endforeach
|
|
endif
|