meson: better error for drm+gl deps
authorPekka Paalanen <pq@iki.fi>
Mon, 31 Dec 2018 13:01:48 +0000 (15:01 +0200)
committerPekka Paalanen <pq@iki.fi>
Mon, 31 Dec 2018 13:16:53 +0000 (15:16 +0200)
Helps people avoid GBM if they don't have it.

Signed-off-by: Pekka Paalanen <pq@iki.fi>
libweston/meson.build

index 81ae6ca5a5da3d0fbe818d9c4712b1a201aec408..492d59bfac4834c7adc88ad17fe343b33ed0659e 100644 (file)
@@ -178,7 +178,10 @@ if get_option('backend-drm')
        ]
 
        if get_option('renderer-gl')
-               dep_gbm = dependency('gbm')
+               dep_gbm = dependency('gbm', required: false)
+               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\'.')
+               endif
                if dep_gbm.version().version_compare('>= 17.1')
                        config_h.set('HAVE_GBM_MODIFIERS', '1')
                endif