1From 33e847c682efe11e10a0a42a262f096343418b97 Mon Sep 17 00:00:00 2001
2From: Samuli Piippo <samuli.piippo@qt.io>
3Date: Mon, 24 Oct 2016 09:45:18 +0300
4Subject: [PATCH] Disable all unknown features instead of erroring out
5
6Task-number: QTBUG-56656
7Change-Id: Ib884fe33cac74439f9592b145937f6b75ced8447
8Upstream-Status: Pending
9Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
10---
11 mkspecs/features/qt_configure.prf | 3 ++-
12 1 file changed, 2 insertions(+), 1 deletion(-)
13
14diff --git a/mkspecs/features/qt_configure.prf b/mkspecs/features/qt_configure.prf
15index 6537d98c5d..06d23e3847 100644
16--- a/mkspecs/features/qt_configure.prf
17+++ b/mkspecs/features/qt_configure.prf
18@@ -1544,7 +1544,8 @@ defineReplace(qtConfEvaluateSingleExpression) {
19                     error("Expression '$$1' is accessing field '$$var' of non-local feature $${feature}.")
20                 return($$result)
21             }
22-            error("Unknown feature object $${feature} in expression '$${1}'.")
23+            warning("Unknown feature object $${feature} in expression '$${1}'.")
24+            result = false
25         }
26         !qtConfCheckFeature($$feature): \
27             error("Expression '$$1' is accessing non-emitted feature $${feature}.")
28