gstreamer/subprojects/gst-plugins-bad/tools/meson.build
Stéphane Cerveau 5873747a59 tools: add bad/ges/omx tools to gst_tools
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>
2023-05-31 15:17:11 +00:00

24 lines
722 B
Meson

gst_tools = {
'gst-transcoder': {
'files': files('gst-transcoder.c', 'utils.c'),
'deps': [gst_dep, gstpbutils_dep, gst_transcoder_dep],
},
}
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', []) + ['-DG_LOG_DOMAIN="@0@"'.format(exe_name)],
)
if data.has_key('man_page')
install_man(data.get('man_page'))
endif
endforeach
endif