meson: better errors for xwayland deps
Helps people to disable xwayland if they don't want to install the dependencies. Signed-off-by: Pekka Paalanen <pq@iki.fi>
This commit is contained in:
parent
4cf7db6d88
commit
2d7a2901b6
|
@ -9,15 +9,26 @@ srcs_xwayland = [
|
|||
'dnd.c',
|
||||
'hash.c',
|
||||
]
|
||||
deps_xwayland = [
|
||||
dependency('xcb'),
|
||||
dependency('xcb-composite'),
|
||||
dependency('xcb-shape'),
|
||||
dependency('xcb-xfixes'),
|
||||
dependency('xcursor'),
|
||||
dependency('cairo-xcb'),
|
||||
dep_libweston,
|
||||
|
||||
dep_names_xwayland = [
|
||||
'xcb',
|
||||
'xcb-composite',
|
||||
'xcb-shape',
|
||||
'xcb-xfixes',
|
||||
'xcursor',
|
||||
'cairo-xcb',
|
||||
]
|
||||
|
||||
deps_xwayland = [ dep_libweston ]
|
||||
|
||||
foreach name : dep_names_xwayland
|
||||
d = dependency(name, required: false)
|
||||
if not d.found()
|
||||
error('xwayland requires @0@ which was not found. Or, you can use \'-Dxwayland=false\'.'.format(name))
|
||||
endif
|
||||
deps_xwayland += d
|
||||
endforeach
|
||||
|
||||
plugin_xwayland = shared_library(
|
||||
'xwayland',
|
||||
srcs_xwayland,
|
||||
|
|
Loading…
Reference in New Issue