|
|
@@ -1226,15 +1226,6 @@ static const struct TargetObjectsNode : public cmGeneratorExpressionNode
|
|
|
cmGeneratorExpressionDAGChecker* /*dagChecker*/) const
|
|
|
CM_OVERRIDE
|
|
|
{
|
|
|
- if (!context->EvaluateForBuildsystem) {
|
|
|
- std::ostringstream e;
|
|
|
- e << "The evaluation of the TARGET_OBJECTS generator expression "
|
|
|
- "is only suitable for consumption by CMake. It is not suitable "
|
|
|
- "for writing out elsewhere.";
|
|
|
- reportError(context, content->GetOriginalExpression(), e.str());
|
|
|
- return std::string();
|
|
|
- }
|
|
|
-
|
|
|
std::string tgtName = parameters.front();
|
|
|
cmGeneratorTarget* gt = context->LG->FindGeneratorTargetToUse(tgtName);
|
|
|
if (!gt) {
|
|
|
@@ -1251,6 +1242,14 @@ static const struct TargetObjectsNode : public cmGeneratorExpressionNode
|
|
|
reportError(context, content->GetOriginalExpression(), e.str());
|
|
|
return std::string();
|
|
|
}
|
|
|
+ if (!context->EvaluateForBuildsystem) {
|
|
|
+ std::ostringstream e;
|
|
|
+ e << "The evaluation of the TARGET_OBJECTS generator expression "
|
|
|
+ "is only suitable for consumption by CMake. It is not suitable "
|
|
|
+ "for writing out elsewhere.";
|
|
|
+ reportError(context, content->GetOriginalExpression(), e.str());
|
|
|
+ return std::string();
|
|
|
+ }
|
|
|
|
|
|
std::vector<std::string> objects;
|
|
|
gt->GetTargetObjectNames(context->Config, objects);
|