diff --git a/meson.build b/meson.build index de73e8ea..2c2d8e57 100644 --- a/meson.build +++ b/meson.build @@ -65,13 +65,13 @@ xkbcommon = dependency('xkbcommon') xcb = dependency('xcb', required: get_option('xwayland')) xcb_ewmh = dependency('xcb-ewmh', required: get_option('xwayland')) xcb_icccm = dependency('xcb-icccm', required: get_option('xwayland')) -drm_full = dependency('libdrm') +drm_full = dependency('libdrm', required: wlroots.get_variable('have_drm_backend') == 'true') drm = drm_full.partial_dependency(compile_args: true, includes: true) xml2 = dependency('libxml-2.0') glib = dependency('glib-2.0') cairo = dependency('cairo') pangocairo = dependency('pangocairo') -input = dependency('libinput', version: '>=1.26') +input = dependency('libinput', version: '>=1.26', required: wlroots.get_variable('have_libinput_backend') == 'true') pixman = dependency('pixman-1') math = cc.find_library('m') png = dependency('libpng')