build: improve feature summary

Use the Meson summary() built-in instead of manually formatting a
message.

wlroots already depends on Meson 0.54.0.
This commit is contained in:
Simon Ser 2020-04-30 17:12:28 +02:00
parent 99897a6ca0
commit c88b3d812e
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48

View file

@ -3,7 +3,7 @@ project(
'c', 'c',
version: '1.4', #release_version version: '1.4', #release_version
license: 'MIT', license: 'MIT',
meson_version: '>=0.48.0', meson_version: '>=0.53.0',
default_options: [ default_options: [
'c_std=c11', 'c_std=c11',
'warning_level=2', 'warning_level=2',
@ -292,18 +292,14 @@ if get_option('fish-completions')
install_data(fish_files, install_dir: fish_install_dir) install_data(fish_files, install_dir: fish_install_dir)
endif endif
status = [ summary({
'', 'xwayland': have_xwayland,
'Features:', 'gdk-pixbuf': gdk_pixbuf.found(),
'xwayland: @0@'.format(have_xwayland), 'systemd': systemd.found(),
'gdk-pixbuf: @0@'.format(gdk_pixbuf.found()), 'elogind': elogind.found(),
'systemd: @0@'.format(systemd.found()), 'tray': have_tray,
'elogind: @0@'.format(elogind.found()), 'man-pages': scdoc.found(),
'tray: @0@'.format(have_tray), }, bool_yn: true)
'man-pages: @0@'.format(scdoc.found()),
'',
]
message('\n'.join(status))
if not systemd.found() and not elogind.found() if not systemd.found() and not elogind.found()
warning('The sway binary must be setuid when compiled without (e)logind') warning('The sway binary must be setuid when compiled without (e)logind')