diff options
Diffstat (limited to 'xwayland')
-rw-r--r-- | xwayland/meson.build | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/xwayland/meson.build b/xwayland/meson.build index 08f8970c..6eb7e20c 100644 --- a/xwayland/meson.build +++ b/xwayland/meson.build @@ -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, |