meson: DRM-backend demands GBM

All the GBM code is unconditional in compositor-drm.c, so while disabling the
GL-renderer would stop GBM from being used, GBM headers would still be needed
for building and GBM library for linking.

Leave a note to fix it properly later. At least we now check for GBM and do not
mislead with the error message.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
dev
Pekka Paalanen 6 years ago committed by Daniel Stone
parent 292aaf9308
commit fe6dd7bcef
  1. 5
      libweston/meson.build

@ -189,10 +189,11 @@ if get_option('backend-drm')
dependency('libudev', version: '>= 136'), dependency('libudev', version: '>= 136'),
] ]
if get_option('renderer-gl') # XXX: Actually let DRM-backend build without GBM, it really should
if true # get_option('renderer-gl')
dep_gbm = dependency('gbm', required: false) dep_gbm = dependency('gbm', required: false)
if not dep_gbm.found() if not dep_gbm.found()
error('drm-backend + gl-renderer requires gbm which was not found. Or, you can use \'-Dbackend-drm=false\' or \'-Drenderer-gl=false\'.') error('drm-backend requires gbm which was not found. Or, you can use \'-Dbackend-drm=false\'.')
endif endif
if dep_gbm.version().version_compare('>= 17.1') if dep_gbm.version().version_compare('>= 17.1')
config_h.set('HAVE_GBM_MODIFIERS', '1') config_h.set('HAVE_GBM_MODIFIERS', '1')

Loading…
Cancel
Save