summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorStéphane Cerveau <scerveau@collabora.com>2020-07-23 17:00:52 +0200
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>2020-07-23 17:37:38 +0000
commit64cc3b77b186c9251fc995fffa6687d5cde0a804 (patch)
tree100fed21025b50a11ec7480f1ffff2f6cfab4a51 /meson.build
parent7db147e9aacac713a4e9f4c30ab4841232ee6bda (diff)
downloadgstreamer-plugins-bad-64cc3b77b186c9251fc995fffa6687d5cde0a804.tar.gz
meson: add a plugin summary
This summary displays a list of plugins which have been enabled. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1460>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build15
1 files changed, 15 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index 712502d62..11fb33134 100644
--- a/meson.build
+++ b/meson.build
@@ -495,3 +495,18 @@ configure_file(output : 'config.h', configuration : cdata)
run_command(python3, '-c', 'import shutil; shutil.copy("hooks/pre-commit.hook", ".git/hooks/pre-commit")')
subdir('docs')
+
+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