summaryrefslogtreecommitdiffstats
path: root/mkspecs/features/qt_configure.prf
diff options
context:
space:
mode:
Diffstat (limited to 'mkspecs/features/qt_configure.prf')
-rw-r--r--mkspecs/features/qt_configure.prf7
1 files 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))