From 25cc126ebcca2d6df106ece9ad68a6f293f4be25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 18 Mar 2023 02:13:37 +0100 Subject: [PATCH] build: Add configuration summary Meson now has a summary() function to easily summarize the build configuration after the project was configured, use that for some fancy output when the feature is available. Part-of: --- meson.build | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/meson.build b/meson.build index 4c247068..96ac31a8 100644 --- a/meson.build +++ b/meson.build @@ -101,3 +101,16 @@ meson.add_dist_script('meson/generate-stylesheets.py') meson.add_dist_script('meson/check-version.py', meson.project_version(), 'NEWS') + +summary_options = { + 'extensions': enabled_extensions, + 'classic_mode': get_option('classic_mode'), +} + +summary_dirs = { + 'prefix': get_option('prefix'), + 'datadir': get_option('datadir'), +} + +summary(summary_dirs, section: 'Directories') +summary(summary_options, section: 'Build Options')