From 13dda10f1c5e20578d225f6020a10c4e6f8bf7a4 Mon Sep 17 00:00:00 2001 From: Pekka Paalanen Date: Mon, 31 Dec 2018 15:08:25 +0200 Subject: [PATCH] meson: better errors for VA-API deps Helps people avoid libva if they don't want it. Signed-off-by: Pekka Paalanen --- libweston/meson.build | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/libweston/meson.build b/libweston/meson.build index 492d59bf..bfb5defa 100644 --- a/libweston/meson.build +++ b/libweston/meson.build @@ -192,12 +192,16 @@ if get_option('backend-drm') endif if get_option('backend-drm-screencast-vaapi') + foreach name : [ 'libva', 'libva-drm' ] + d = dependency(name, version: '>= 0.34.0', required: false) + if not d.found() + error('VA-API recorder requires @0@ >= 0.34.0 which was not found. Or, you can use \'-Dbackend-drm-screencast-vaapi=false\'.'.format(name)) + endif + deps_drm += d + endforeach + srcs_drm += 'vaapi-recorder.c' - deps_drm += [ - dependency('libva', version: '>= 0.34.0'), - dependency('libva-drm', version: '>= 0.34.0'), - dependency('threads'), - ] + deps_drm += dependency('threads') config_h.set('BUILD_VAAPI_RECORDER', '1') endif