diff options
author | Niels De Graef <niels.degraef@barco.com> | 2019-01-14 11:30:48 +0100 |
---|---|---|
committer | Víctor Manuel Jáquez Leal <vjaquez@igalia.com> | 2019-02-16 23:55:42 +0100 |
commit | f84394fa4957e1241c62b4e786d2578473b2fb5d (patch) | |
tree | 4051b1883d6d619e20eebb4fd74004067a641830 /meson.build | |
parent | 8e695c8fdb41d46d16aa17b52eb6e3a361f3557a (diff) |
libs: wayland: add support for XDG-shell protocol
[wl_shell] is officially [deprecated], so provide support for the
XDG-shell protocol should be provided by all desktop-like compositors.
(In case they don't, we can of course fall back to wl_shell).
Note that the XML file is directly provided by the `wayland-protocols`
dependency and generates the protocol marshalling code.
[wl_shell]: https://people.freedesktop.org/~whot/wayland-doxygen/wayland/Client/group__iface__wl__shell.html
[deprecated]: https://github.com/wayland-project/wayland/commit/698dde195837f3d0844b2725ba4ea8ce9ee7518c
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/meson.build b/meson.build index af372a30..b32b7745 100644 --- a/meson.build +++ b/meson.build @@ -65,6 +65,8 @@ gl_dep = dependency('gl', required: false) glesv2_dep = dependency('glesv2', required: false) libdl_dep = cc.find_library('dl', required: false) wayland_client_dep = dependency('wayland-client', version: libwayland_req, required: false) +wayland_protocols_dep = dependency('wayland-protocols', version: '>= 1.15', required: false) +wayland_scanner_bin = find_program('wayland-scanner', required: false) x11_dep = dependency('x11', required: false) xrandr_dep = dependency('xrandr', required: false) xrender_dep = dependency('xrender', required: false) @@ -92,7 +94,7 @@ USE_H264_FEI_ENCODER = USE_ENCODERS and cc.has_header('va/va_fei_h264.h', depend USE_DRM = libva_drm_dep.found() and libdrm_dep.found() and libudev_dep.found() and get_option('with_drm') != 'no' USE_EGL = gmodule_dep.found() and egl_dep.found() and GLES_VERSION_MASK != 0 and get_option('with_egl') != 'no' USE_GLX = libva_x11_dep.found() and x11_dep.found() and gl_dep.found() and libdl_dep.found() and get_option('with_glx') != 'no' -USE_WAYLAND = libva_wayland_dep.found() and wayland_client_dep.found() and get_option('with_wayland') != 'no' +USE_WAYLAND = libva_wayland_dep.found() and wayland_client_dep.found() and wayland_protocols_dep.found() and wayland_scanner_bin.found() and get_option('with_wayland') != 'no' USE_X11 = libva_x11_dep.found() and x11_dep.found() and get_option('with_x11') != 'no' driverdir = libva_dep.get_pkgconfig_variable('driverdir') |