mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-07 07:58:51 +00:00
meson: add a plugin summary
This summary displays a list of plugins which have been enabled. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/560>
This commit is contained in:
parent
083f73a01f
commit
348fe27c7a
1 changed files with 15 additions and 0 deletions
15
meson.build
15
meson.build
|
@ -582,3 +582,18 @@ endif
|
||||||
configure_file(output : 'config.h', configuration : cdata)
|
configure_file(output : 'config.h', configuration : cdata)
|
||||||
run_command(python3, '-c', 'import shutil; shutil.copy("hooks/pre-commit.hook", ".git/hooks/pre-commit")')
|
run_command(python3, '-c', 'import shutil; shutil.copy("hooks/pre-commit.hook", ".git/hooks/pre-commit")')
|
||||||
install_data('gst-element-check-1.0.m4', install_dir : join_paths(get_option('datadir'), 'aclocal'))
|
install_data('gst-element-check-1.0.m4', install_dir : join_paths(get_option('datadir'), 'aclocal'))
|
||||||
|
|
||||||
|
if meson.version().version_compare('>= 0.54')
|
||||||
|
plugin_names = []
|
||||||
|
foreach plugin: plugins
|
||||||
|
# FIXME: Use str.subtring() when we can depend on Meson 0.56
|
||||||
|
split = plugin.name().split('gst')
|
||||||
|
if split.length() == 2
|
||||||
|
plugin_names += [split[1]]
|
||||||
|
else
|
||||||
|
warning('Need substring API in meson >= 0.56 to properly parse plugin name: ' + plugin.name())
|
||||||
|
plugin_names += [plugin.name()]
|
||||||
|
endif
|
||||||
|
endforeach
|
||||||
|
summary({'Plugins':plugin_names}, list_sep: ', ')
|
||||||
|
endif
|
||||||
|
|
Loading…
Reference in a new issue