summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2020-04-17 06:55:00 +0200
committerTimm Bäder <mail@baedert.org>2020-04-17 15:21:00 +0200
commitdda7a850daf76f944927955afb22e1a75b770520 (patch)
tree920abff435ee2997c0a77ac06fbf51f0cc77ce7f /meson.build
parentb8ef164c2bec05a6d5d442d8a86a042575b7ce33 (diff)
downloadgtk+-dda7a850daf76f944927955afb22e1a75b770520.tar.gz
meson: Use summary()
Instead of doing our own. Bumps the dependency to 0.53 though.
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build56
1 files changed, 27 insertions, 29 deletions
diff --git a/meson.build b/meson.build
index dde158157c..da536dc2d2 100644
--- a/meson.build
+++ b/meson.build
@@ -7,7 +7,7 @@ project('gtk', 'c',
# https://github.com/mesonbuild/meson/issues/2289
'c_std=gnu99',
],
- meson_version : '>= 0.50.1',
+ meson_version : '>= 0.53',
license: 'LGPLv2.1+')
glib_major_req = 2
@@ -821,32 +821,30 @@ if host_machine.system() != 'windows'
install_dir : join_paths(gtk_datadir, 'gtk-4.0', 'valgrind'))
endif
-summary = [
- '',
- '------',
- 'GTK @0@ (@1@)'.format(gtk_version, gtk_api_version),
- '',
- ' Display backends: @0@'.format(pkg_targets.strip()),
- ' Print backends: @0@'.format(' '.join(print_backends)),
- ' Media backends: @0@'.format(' '.join(media_backends)),
- ' Vulkan support: @0@'.format(have_vulkan),
- ' Cloud support: @0@'.format(get_option('cloudproviders')),
- ' Colord support: @0@'.format(get_option('colord')),
- ' Profiler: @0@'.format(get_option('profiler')),
- ' Introspection: @0@'.format(get_option('introspection')),
- ' Documentation: @0@'.format(get_option('gtk_doc')),
- ' Man pages: @0@'.format(get_option('man-pages')),
- ' Build tests: @0@'.format(get_option('build-tests')),
- ' Install tests: @0@'.format(get_option('install-tests')),
- ' Demos: @0@'.format(get_option('demos')),
- ' Examples: @0@'.format(get_option('build-examples')),
- 'Directories:',
- ' prefix: @0@'.format(gtk_prefix),
- ' includedir: @0@'.format(gtk_includedir),
- ' libdir: @0@'.format(gtk_libdir),
- ' datadir: @0@'.format(gtk_datadir),
- '------',
- ''
-]
-message('\n'.join(summary))
+#### Summary ####
+
+summary('Display backends', pkg_targets.strip())
+summary('Print backends', print_backends)
+summary('Media backends', media_backends)
+summary('Vulkan support', have_vulkan)
+summary('Cloud support', get_option('cloudproviders'))
+summary('Profiler', get_option('profiler'))
+summary('Colord support', get_option('colord'))
+
+# Build
+summary('Debugging', get_option('debug'), section: 'Build')
+summary('Optimization', get_option('optimization'), section: 'Build')
+summary('Introspection', get_option('introspection'), section: 'Build')
+summary('Documentation', get_option('gtk_doc'), section: 'Build')
+summary('Man pages', get_option('man-pages'), section: 'Build')
+summary('Tests', get_option('build-tests'), section: 'Build')
+summary('Install tests', get_option('install-tests'), section: 'Build')
+summary('Demos', get_option('demos'), section: 'Build')
+summary('Examples', get_option('build-examples'), section: 'Build')
+
+# Directories
+summary('prefix', gtk_prefix, section: 'Directories')
+summary('includedir', gtk_includedir, section: 'Directories')
+summary('libdir', gtk_libdir, section: 'Directories')
+summary('datadir', gtk_datadir, section: 'Directories')