From: Pekka Paalanen Date: Mon, 31 Dec 2018 10:09:24 +0000 (+0200) Subject: meson: better error for wcap dep cairo X-Git-Tag: upstream/9.0.0~744 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b423edecbb513c36d6d1c6a26b1edbb4d72c0c41;p=platform%2Fupstream%2Fweston.git meson: better error for wcap dep cairo Add human-friendly error message. Cairo is a hard dependency on the whole at least because tests seem to require it, but this will help if someone adds an option to disable building tests to get rid of Cairo. Signed-off-by: Pekka Paalanen --- diff --git a/wcap/meson.build b/wcap/meson.build index 9a47cdb5..02281c98 100644 --- a/wcap/meson.build +++ b/wcap/meson.build @@ -7,15 +7,15 @@ srcs_wcap = [ 'wcap-decode.c', ] -deps_wcap = [ - dep_libm, - dependency('cairo'), -] +wcap_dep_cairo = dependency('cairo', required: false) +if not wcap_dep_cairo.found() + error('wcap requires cairo which was not found. Or, you can use \'-Dwcap-decode=false\'.') +endif executable( 'wcap-decode', srcs_wcap, include_directories: include_directories('..'), - dependencies: deps_wcap, + dependencies: [ dep_libm, wcap_dep_cairo ], install: true )