mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 02:40:11 +00:00
meson: Add wayland-client to gtk4-wayland requires
This commit is contained in:
parent
9558c70683
commit
090e01b383
@ -127,3 +127,6 @@ libgdk_wayland = static_library('gdk-wayland',
|
|||||||
link_with: [ libwayland_cursor, ],
|
link_with: [ libwayland_cursor, ],
|
||||||
dependencies: [ gdk_deps, gdk_wayland_deps ],
|
dependencies: [ gdk_deps, gdk_wayland_deps ],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Used to generate pkg-config Requires
|
||||||
|
wayland_public_deps = [wlclientdep]
|
||||||
|
17
meson.build
17
meson.build
@ -826,19 +826,15 @@ gsk_private_packages = [] # all already in gdk_private_packages
|
|||||||
pangoft2_pkgs = (wayland_enabled or x11_enabled) ? ['pangoft2'] : []
|
pangoft2_pkgs = (wayland_enabled or x11_enabled) ? ['pangoft2'] : []
|
||||||
gtk_private_packages = pangoft2_pkgs
|
gtk_private_packages = pangoft2_pkgs
|
||||||
|
|
||||||
pkgs = []
|
enabled_backends = []
|
||||||
pkg_targets = []
|
|
||||||
display_backends = []
|
|
||||||
foreach backend: [ 'broadway', 'macos', 'wayland', 'win32', 'x11', ]
|
foreach backend: [ 'broadway', 'macos', 'wayland', 'win32', 'x11', ]
|
||||||
if get_variable('@0@_enabled'.format(backend))
|
if get_variable('@0@_enabled'.format(backend))
|
||||||
pkgs += ['gtk4-@0@'.format(backend)]
|
enabled_backends += backend
|
||||||
pkg_targets += backend
|
|
||||||
display_backends += [ backend ]
|
|
||||||
endif
|
endif
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
common_pc_variables = [
|
common_pc_variables = [
|
||||||
'targets=@0@'.format(' '.join(pkg_targets)),
|
'targets=@0@'.format(' '.join(enabled_backends)),
|
||||||
'gtk_binary_version=@0@'.format(gtk_binary_version),
|
'gtk_binary_version=@0@'.format(gtk_binary_version),
|
||||||
'gtk_host=@0@-@1@'.format(host_machine.cpu_family(), host_machine.system()), # FIXME
|
'gtk_host=@0@-@1@'.format(host_machine.cpu_family(), host_machine.system()), # FIXME
|
||||||
]
|
]
|
||||||
@ -853,13 +849,14 @@ pkg_config.generate(libgtk,
|
|||||||
)
|
)
|
||||||
meson.override_dependency('gtk4', libgtk_dep)
|
meson.override_dependency('gtk4', libgtk_dep)
|
||||||
|
|
||||||
foreach pkg: pkgs
|
foreach backend: enabled_backends
|
||||||
|
pkg = 'gtk4-@0@'.format(backend)
|
||||||
pkg_config.generate(
|
pkg_config.generate(
|
||||||
filebase: pkg,
|
filebase: pkg,
|
||||||
unescaped_variables: common_pc_variables,
|
unescaped_variables: common_pc_variables,
|
||||||
name: 'GTK',
|
name: 'GTK',
|
||||||
description: 'GTK Graphical UI Library',
|
description: 'GTK Graphical UI Library',
|
||||||
requires: 'gtk4',
|
requires: ['gtk4', get_variable('@0@_public_deps'.format(backend), [])],
|
||||||
)
|
)
|
||||||
meson.override_dependency(pkg, libgtk_dep)
|
meson.override_dependency(pkg, libgtk_dep)
|
||||||
endforeach
|
endforeach
|
||||||
@ -904,7 +901,7 @@ endif
|
|||||||
|
|
||||||
#### Summary ####
|
#### Summary ####
|
||||||
|
|
||||||
summary('Display backends', display_backends, section: 'Components')
|
summary('Display backends', enabled_backends, section: 'Components')
|
||||||
summary('Print backends', print_backends, section: 'Components')
|
summary('Print backends', print_backends, section: 'Components')
|
||||||
summary('Media backends', media_backends, section: 'Components')
|
summary('Media backends', media_backends, section: 'Components')
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user