build: show a summary

Signed-off-by: Ran Benita <ran@unusedvar.com>
master
Ran Benita 2023-05-05 10:52:07 +03:00
parent 80be81e5ce
commit e020174ac6
1 changed files with 34 additions and 0 deletions

View File

@ -156,6 +156,7 @@ map_to_def = find_program('scripts/map-to-def')
# (preferred) or byacc (with backtracking enabled).
bison = find_program('bison', 'win_bison', required: false, version: '>= 2.3a')
if bison.found()
yacc = bison
yacc_gen = generator(
bison,
output: ['@BASENAME@.c', '@BASENAME@.h'],
@ -164,6 +165,7 @@ if bison.found()
else
byacc = find_program('byacc', required: false)
if byacc.found()
yacc = byacc
yacc_gen = generator(
byacc,
output: ['@BASENAME@.c', '@BASENAME@.h'],
@ -838,3 +840,35 @@ endif
if get_option('enable-xkbregistry')
libxkbregistry_dep = dep_libxkbregistry
endif
if meson.version().version_compare('>=0.62.0')
summary({
'backend': meson.backend(),
'buildtype': get_option('buildtype'),
'c_args': get_option('c_args'),
'c_link_args': get_option('c_link_args'),
'yacc': yacc.full_path() + ' ' + yacc.version(),
}, section: 'Compiler')
summary({
'prefix': get_option('prefix'),
'bindir': get_option('bindir'),
'libdir': get_option('libdir'),
'datadir': get_option('datadir'),
'xkb-config-root': XKBCONFIGROOT,
'xkb-config-extra-path': XKBCONFIGEXTRAPATH,
'xlocaledir': XLOCALEDIR,
}, section: 'Directories')
summary({
'docs': get_option('enable-docs'),
'tools': get_option('enable-tools'),
'wayland': get_option('enable-wayland'),
'x11': get_option('enable-x11'),
}, section: 'Features')
summary({
'layout': get_option('default-layout'),
'model': get_option('default-model'),
'options': get_option('default-options'),
'rules': get_option('default-rules'),
'variant': get_option('default-variant'),
}, section: 'Defaults')
endif