From a4e1bc5b13556f21ff64817a0e2d5981aa3284b0 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Fri, 15 Jul 2016 18:10:34 +0200 Subject: [PATCH] fix 'test' field checking in qtConfOutput_library() Change-Id: I7cfcc33e188713f32d31e023999f5059c0bd05b1 Reviewed-by: Lars Knoll --- mkspecs/features/qt_configure.prf | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mkspecs/features/qt_configure.prf b/mkspecs/features/qt_configure.prf index aaed0cb2d1..f4d94c02bc 100644 --- a/mkspecs/features/qt_configure.prf +++ b/mkspecs/features/qt_configure.prf @@ -1086,9 +1086,12 @@ defineTest(qtConfOutput_library) { name = $$eval($${1}.feature) NAME = $$upper($$replace(name, [-.], _)) - lookup = "config.tests.$$eval($${1}.test)" - isEmpty(lookup): \ + test = $$eval($${1}.test) + isEmpty(test): \ error("Output type 'library' used in feature '$$eval($${1}.feature)' without a 'test' entry.") + lookup = "config.tests.$$test" + isEmpty($${lookup}._KEYS_): \ + error("Output type 'library' used in feature '$$eval($${1}.feature)' refers to undefined test '$$test'.") eval(libs = $$eval($${lookup}.libs)) eval(cflags = $$eval($${lookup}.cflags))