From ea0b03dff0344820d536190b2d2f5f35f85bbd5f Mon Sep 17 00:00:00 2001 From: Heiko Thiery Date: Wed, 21 Oct 2020 13:33:25 +0200 Subject: [PATCH] libweston/backend/drm: might need EGL gbm-drm.c includes gl-renderer.h. When EGL is enabled, that in turns includes egl.h. As such, dependencies for drm should include EGL if it is available. This condition is modelled after a similar one in libweston/meson.build Reported-by: Gary Bisson Reported-by: Heiko Thiery Signed-off-by: Yann E. MORIN Cc: Refik Tuzakli Cc: Thomas Petazzoni Signed-off-by: Heiko Thiery --- libweston/backend-drm/meson.build | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libweston/backend-drm/meson.build b/libweston/backend-drm/meson.build index 484c2702..23db9127 100644 --- a/libweston/backend-drm/meson.build +++ b/libweston/backend-drm/meson.build @@ -53,6 +53,10 @@ if get_option('renderer-gl') config_h.set('HAVE_GBM_FD_IMPORT', '1') endif deps_drm += dep_gbm + if not dep_egl.found() + error('drm-backend + gl-renderer requires egl which was not found. Or, you can use \'-Dbackend-drm=false\' or \'-Drenderer-gl=false\'.') + endif + deps_drm += dep_egl srcs_drm += 'drm-gbm.c' config_h.set('BUILD_DRM_GBM', '1') endif