summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake')
-rw-r--r--cmake/QtFeature.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/cmake/QtFeature.cmake b/cmake/QtFeature.cmake
index c7e4764751..33b1c7a955 100644
--- a/cmake/QtFeature.cmake
+++ b/cmake/QtFeature.cmake
@@ -131,6 +131,14 @@ function(qt_evaluate_config_expression resultVar)
string(COMPARE EQUAL "${lhs}" "${rhs}" stringCompareResult)
list(APPEND result ${stringCompareResult})
+ elseif("${member}" STREQUAL "TARGET" AND memberIdx LESS ${length})
+ math(EXPR rhsIndex "${memberIdx}+1")
+ list(GET exists_target ${rhsIndex} rhs)
+ if(NOT TARGET "${exists_target}")
+ set(result "target_does_not_exist")
+ break()
+ endif()
+ set(skipNext ON)
else()
string(FIND "${member}" "QT_FEATURE_" idx)
if(idx EQUAL 0)