summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2022-06-27 09:47:41 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2022-06-28 23:09:53 +0000
commit1f505ce2e931cfc15b57414804769eccacdc2493 (patch)
tree4f8f430c2fcbc0ef4e3482e16105f03589a7bea3
parent4a202a95c0a2ed2cda86ba52eb939ef44f20af5f (diff)
downloadlibinput-1f505ce2e931cfc15b57414804769eccacdc2493.tar.gz
meson.build: fix build without Wayland
Introduced in 6a1bd5b0c9, we now have two potentially undeclared variables if GTK is available but doesn't have Wayland support. ../meson.build:576:1: ERROR: Unknown variable "dep_wayland_client". Fixes 6a1bd5b0c9be55d21c6e066a94fc6fd77fea96ce Fixes #786 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--meson.build49
1 files changed, 24 insertions, 25 deletions
diff --git a/meson.build b/meson.build
index acb40495..160f39cb 100644
--- a/meson.build
+++ b/meson.build
@@ -542,35 +542,34 @@ if get_option('debug-gui')
dep_cairo = dependency('cairo')
dep_glib = dependency('glib-2.0')
dep_x11 = dependency('x11', required : false)
+ dep_wayland_client = dependency('wayland-client', required : false)
+ dep_wayland_protocols = dependency('wayland-protocols', required : false)
+
config_h.set10('HAVE_GTK_X11', have_gtk_x11 and dep_x11.found())
debug_gui_sources = [ 'tools/libinput-debug-gui.c' ]
- if have_gtk_wayland
- dep_wayland_client = dependency('wayland-client', required : false)
- dep_wayland_protocols = dependency('wayland-protocols', required : false)
- if dep_wayland_client.found() and dep_wayland_protocols.found()
- wayland_scanner = find_program('wayland-scanner')
- wlproto_dir = dep_wayland_protocols.get_pkgconfig_variable('pkgdatadir')
-
- proto_name = 'pointer-constraints-unstable-v1'
- input = files(wlproto_dir / 'unstable' / 'pointer-constraints' / '@0@.xml'.format(proto_name))
-
- wayland_headers = custom_target('@0@ client header'.format(proto_name),
- input: input,
- output: '@0@-client-protocol.h'.format(proto_name),
- command: [wayland_scanner, 'client-header', '@INPUT@', '@OUTPUT@'],
- )
-
- wayland_sources = custom_target('@0@ source'.format(proto_name),
- input: input,
- output: '@0@-protocol.c'.format(proto_name),
- command: [wayland_scanner, 'private-code', '@INPUT@', '@OUTPUT@'],
- )
-
- debug_gui_sources += [ wayland_headers, wayland_sources ]
- config_h.set10('HAVE_GTK_WAYLAND', true)
- endif
+ if have_gtk_wayland and dep_wayland_client.found() and dep_wayland_protocols.found()
+ wayland_scanner = find_program('wayland-scanner')
+ wlproto_dir = dep_wayland_protocols.get_pkgconfig_variable('pkgdatadir')
+
+ proto_name = 'pointer-constraints-unstable-v1'
+ input = files(wlproto_dir / 'unstable' / 'pointer-constraints' / '@0@.xml'.format(proto_name))
+
+ wayland_headers = custom_target('@0@ client header'.format(proto_name),
+ input: input,
+ output: '@0@-client-protocol.h'.format(proto_name),
+ command: [wayland_scanner, 'client-header', '@INPUT@', '@OUTPUT@'],
+ )
+
+ wayland_sources = custom_target('@0@ source'.format(proto_name),
+ input: input,
+ output: '@0@-protocol.c'.format(proto_name),
+ command: [wayland_scanner, 'private-code', '@INPUT@', '@OUTPUT@'],
+ )
+
+ debug_gui_sources += [ wayland_headers, wayland_sources ]
+ config_h.set10('HAVE_GTK_WAYLAND', true)
endif
deps_debug_gui = [