meson: print disabled backends in the final build summary
It's easy to miss what's not getting build otherwise
This commit is contained in:
committed by
Matthias Clasen
parent
47da5607e1
commit
94555371f5
11
meson.build
11
meson.build
@ -130,6 +130,7 @@ wayland_enabled = get_option('wayland_backend')
|
||||
broadway_enabled = get_option('broadway_backend')
|
||||
quartz_enabled = get_option('quartz_backend')
|
||||
win32_enabled = get_option('win32_backend')
|
||||
mir_enabled = get_option('mir_backend')
|
||||
|
||||
os_unix = false
|
||||
os_linux = false
|
||||
@ -907,11 +908,14 @@ gtk_pcs = ['gtk+-3.0.pc']
|
||||
gdk_pcs = ['gdk-3.0.pc']
|
||||
|
||||
pkg_targets = ''
|
||||
foreach backend: [ 'broadway', 'quartz', 'wayland', 'win32', 'x11', ]
|
||||
disabled_backends = []
|
||||
foreach backend: [ 'broadway', 'quartz', 'wayland', 'win32', 'x11', 'mir']
|
||||
if get_variable('@0@_enabled'.format(backend))
|
||||
gtk_pcs += ['gtk+-@0@-3.0.pc'.format(backend)]
|
||||
gdk_pcs += ['gdk-@0@-3.0.pc'.format(backend)]
|
||||
pkg_targets += ' ' + backend
|
||||
else
|
||||
disabled_backends += [backend]
|
||||
endif
|
||||
endforeach
|
||||
pkgconf.set('GDK_BACKENDS', pkg_targets.strip())
|
||||
@ -962,8 +966,8 @@ summary = [
|
||||
'------',
|
||||
'GTK+ @0@ (@1@)'.format(gtk_version, gtk_api_version),
|
||||
'',
|
||||
' Display backends: @0@'.format(pkg_targets.strip()),
|
||||
' Print backends: @0@'.format(' '.join(print_backends)),
|
||||
' Display backends: @0@ [disabled: @1@]'.format(pkg_targets.strip(), ' '.join(disabled_backends)),
|
||||
' Print backends: @0@ [disabled: @1@]'.format(' '.join(print_backends), ' '.join(disabled_print_backends)),
|
||||
' Cloud support: @0@'.format(get_option('cloudproviders')),
|
||||
' Colord support: @0@'.format(get_option('colord')),
|
||||
' Profiler: @0@'.format(get_option('profiler')),
|
||||
@ -971,6 +975,7 @@ summary = [
|
||||
' Documentation: @0@'.format(get_option('gtk_doc')),
|
||||
' Man pages: @0@'.format(get_option('man')),
|
||||
' Build tests: @0@'.format(get_option('tests')),
|
||||
' Installed tests: @0@'.format(get_option('installed_tests')),
|
||||
' Demos: @0@'.format(get_option('demos')),
|
||||
' Examples: @0@'.format(get_option('examples')),
|
||||
'Directories:',
|
||||
|
||||
Reference in New Issue
Block a user