From 7251df94c15899d1260d6677b2b51f5e6571b203 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Thu, 30 Apr 2020 17:12:28 +0200 Subject: [PATCH] build: improve feature summary Use the Meson summary() built-in instead of manually formatting a message. wlroots already depends on Meson 0.54.0. --- meson.build | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/meson.build b/meson.build index fbd9752a..75e06e3d 100644 --- a/meson.build +++ b/meson.build @@ -3,7 +3,7 @@ project( 'c', version: '1.4', #release_version license: 'MIT', - meson_version: '>=0.48.0', + meson_version: '>=0.53.0', default_options: [ 'c_std=c11', 'warning_level=2', @@ -292,18 +292,14 @@ if get_option('fish-completions') install_data(fish_files, install_dir: fish_install_dir) endif -status = [ - '', - 'Features:', - 'xwayland: @0@'.format(have_xwayland), - 'gdk-pixbuf: @0@'.format(gdk_pixbuf.found()), - 'systemd: @0@'.format(systemd.found()), - 'elogind: @0@'.format(elogind.found()), - 'tray: @0@'.format(have_tray), - 'man-pages: @0@'.format(scdoc.found()), - '', -] -message('\n'.join(status)) +summary({ + 'xwayland': have_xwayland, + 'gdk-pixbuf': gdk_pixbuf.found(), + 'systemd': systemd.found(), + 'elogind': elogind.found(), + 'tray': have_tray, + 'man-pages': scdoc.found(), +}, bool_yn: true) if not systemd.found() and not elogind.found() warning('The sway binary must be setuid when compiled without (e)logind')