|
@@ -434,8 +434,17 @@ static const struct TargetPropertyNode : public cmGeneratorExpressionNode
|
|
|
// No error. We just skip cyclic references.
|
|
// No error. We just skip cyclic references.
|
|
|
return std::string();
|
|
return std::string();
|
|
|
case cmGeneratorExpressionDAGChecker::ALREADY_SEEN:
|
|
case cmGeneratorExpressionDAGChecker::ALREADY_SEEN:
|
|
|
- // No error. We're not going to find anything new here.
|
|
|
|
|
- return std::string();
|
|
|
|
|
|
|
+ for (size_t i = 0;
|
|
|
|
|
+ i < (sizeof(targetPropertyTransitiveWhitelist) /
|
|
|
|
|
+ sizeof(*targetPropertyTransitiveWhitelist));
|
|
|
|
|
+ ++i)
|
|
|
|
|
+ {
|
|
|
|
|
+ if (targetPropertyTransitiveWhitelist[i] == propertyName)
|
|
|
|
|
+ {
|
|
|
|
|
+ // No error. We're not going to find anything new here.
|
|
|
|
|
+ return std::string();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
case cmGeneratorExpressionDAGChecker::DAG:
|
|
case cmGeneratorExpressionDAGChecker::DAG:
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|