|
@@ -112,8 +112,7 @@ public:
|
|
|
cmGeneratorExpressionDAGChecker* dagChecker,
|
|
|
std::string const& language) const override
|
|
|
{
|
|
|
- return this->ge->Evaluate(lg, config, false, headTarget, dagChecker,
|
|
|
- language);
|
|
|
+ return this->ge->Evaluate(lg, config, headTarget, dagChecker, language);
|
|
|
}
|
|
|
|
|
|
cmListFileBacktrace GetBacktrace() const override
|
|
@@ -710,8 +709,8 @@ void handleSystemIncludesDep(cmLocalGenerator* lg,
|
|
|
if (const char* dirs =
|
|
|
depTgt->GetProperty("INTERFACE_SYSTEM_INCLUDE_DIRECTORIES")) {
|
|
|
cmGeneratorExpression ge;
|
|
|
- cmExpandList(ge.Parse(dirs)->Evaluate(lg, config, false, headTarget,
|
|
|
- depTgt, dagChecker, language),
|
|
|
+ cmExpandList(ge.Parse(dirs)->Evaluate(lg, config, headTarget, depTgt,
|
|
|
+ dagChecker, language),
|
|
|
result);
|
|
|
}
|
|
|
if (!depTgt->IsImported() || excludeImported) {
|
|
@@ -721,8 +720,8 @@ void handleSystemIncludesDep(cmLocalGenerator* lg,
|
|
|
if (const char* dirs =
|
|
|
depTgt->GetProperty("INTERFACE_INCLUDE_DIRECTORIES")) {
|
|
|
cmGeneratorExpression ge;
|
|
|
- cmExpandList(ge.Parse(dirs)->Evaluate(lg, config, false, headTarget,
|
|
|
- depTgt, dagChecker, language),
|
|
|
+ cmExpandList(ge.Parse(dirs)->Evaluate(lg, config, headTarget, depTgt,
|
|
|
+ dagChecker, language),
|
|
|
result);
|
|
|
}
|
|
|
}
|
|
@@ -1093,8 +1092,8 @@ bool cmGeneratorTarget::IsSystemIncludeDirectory(
|
|
|
std::vector<std::string> result;
|
|
|
for (std::string const& it : this->Target->GetSystemIncludeDirectories()) {
|
|
|
cmGeneratorExpression ge;
|
|
|
- cmExpandList(ge.Parse(it)->Evaluate(this->LocalGenerator, config, false,
|
|
|
- this, &dagChecker, language),
|
|
|
+ cmExpandList(ge.Parse(it)->Evaluate(this->LocalGenerator, config, this,
|
|
|
+ &dagChecker, language),
|
|
|
result);
|
|
|
}
|
|
|
|
|
@@ -1290,7 +1289,7 @@ void AddObjectEntries(cmGeneratorTarget const* headTarget,
|
|
|
|
|
|
EvaluatedTargetPropertyEntry ee(lib, lib.Backtrace);
|
|
|
cmExpandList(cge->Evaluate(headTarget->GetLocalGenerator(), config,
|
|
|
- false, headTarget, dagChecker),
|
|
|
+ headTarget, dagChecker),
|
|
|
ee.Values);
|
|
|
if (cge->GetHadContextSensitiveCondition()) {
|
|
|
ee.ContextDependent = true;
|
|
@@ -2519,9 +2518,9 @@ void cmGeneratorTarget::GetAutoUicOptions(std::vector<std::string>& result,
|
|
|
|
|
|
cmGeneratorExpressionDAGChecker dagChecker(this, "AUTOUIC_OPTIONS", nullptr,
|
|
|
nullptr);
|
|
|
- cmExpandList(ge.Parse(prop)->Evaluate(this->LocalGenerator, config, false,
|
|
|
- this, &dagChecker),
|
|
|
- result);
|
|
|
+ cmExpandList(
|
|
|
+ ge.Parse(prop)->Evaluate(this->LocalGenerator, config, this, &dagChecker),
|
|
|
+ result);
|
|
|
}
|
|
|
|
|
|
void processILibs(const std::string& config,
|
|
@@ -2790,7 +2789,8 @@ void cmTargetTraceDependencies::CheckCustomCommand(cmCustomCommand const& cc)
|
|
|
// Check for target references in generator expressions.
|
|
|
for (std::string const& cl : cCmdLine) {
|
|
|
const std::unique_ptr<cmCompiledGeneratorExpression> cge = ge.Parse(cl);
|
|
|
- cge->Evaluate(this->GeneratorTarget->GetLocalGenerator(), "", true);
|
|
|
+ cge->SetQuiet(true);
|
|
|
+ cge->Evaluate(this->GeneratorTarget->GetLocalGenerator(), "");
|
|
|
std::set<cmGeneratorTarget*> geTargets = cge->GetTargets();
|
|
|
targets.insert(geTargets.begin(), geTargets.end());
|
|
|
}
|
|
@@ -5286,9 +5286,9 @@ void cmGeneratorTarget::ExpandLinkItems(
|
|
|
}
|
|
|
std::vector<std::string> libs;
|
|
|
std::unique_ptr<cmCompiledGeneratorExpression> cge = ge.Parse(value);
|
|
|
- cmExpandList(cge->Evaluate(this->LocalGenerator, config, false, headTarget,
|
|
|
- this, &dagChecker),
|
|
|
- libs);
|
|
|
+ cmExpandList(
|
|
|
+ cge->Evaluate(this->LocalGenerator, config, headTarget, this, &dagChecker),
|
|
|
+ libs);
|
|
|
this->LookupLinkItems(libs, cge->GetBacktrace(), items);
|
|
|
hadHeadSensitiveCondition = cge->GetHadHeadSensitiveCondition();
|
|
|
}
|
|
@@ -6358,7 +6358,7 @@ void cmGeneratorTarget::ComputeLinkImplementationLibraries(
|
|
|
cmGeneratorExpression ge(*btIt);
|
|
|
std::unique_ptr<cmCompiledGeneratorExpression> const cge = ge.Parse(*le);
|
|
|
std::string const& evaluated =
|
|
|
- cge->Evaluate(this->LocalGenerator, config, false, head, &dagChecker);
|
|
|
+ cge->Evaluate(this->LocalGenerator, config, head, &dagChecker);
|
|
|
cmExpandList(evaluated, llibs);
|
|
|
if (cge->GetHadHeadSensitiveCondition()) {
|
|
|
impl.HadHeadSensitiveCondition = true;
|