|
@@ -773,7 +773,7 @@ bool cmGeneratorTarget::IsSystemIncludeDirectory(
|
|
|
|
|
|
if (iter == this->SystemIncludesCache.end()) {
|
|
|
cmGeneratorExpressionDAGChecker dagChecker(
|
|
|
- this->GetName(), "SYSTEM_INCLUDE_DIRECTORIES", nullptr, nullptr);
|
|
|
+ this, "SYSTEM_INCLUDE_DIRECTORIES", nullptr, nullptr);
|
|
|
|
|
|
bool excludeImported = this->GetPropertyAsBool("NO_SYSTEM_FROM_IMPORTED");
|
|
|
|
|
@@ -964,8 +964,8 @@ void cmGeneratorTarget::GetSourceFiles(std::vector<std::string>& files,
|
|
|
this->DebugSourcesDone = true;
|
|
|
}
|
|
|
|
|
|
- cmGeneratorExpressionDAGChecker dagChecker(this->GetName(), "SOURCES",
|
|
|
- nullptr, nullptr);
|
|
|
+ cmGeneratorExpressionDAGChecker dagChecker(this, "SOURCES", nullptr,
|
|
|
+ nullptr);
|
|
|
|
|
|
std::unordered_set<std::string> uniqueSrcs;
|
|
|
bool contextDependentDirectSources =
|
|
@@ -2078,8 +2078,8 @@ void cmGeneratorTarget::GetAutoUicOptions(std::vector<std::string>& result,
|
|
|
}
|
|
|
cmGeneratorExpression ge;
|
|
|
|
|
|
- cmGeneratorExpressionDAGChecker dagChecker(
|
|
|
- this->GetName(), "AUTOUIC_OPTIONS", nullptr, nullptr);
|
|
|
+ cmGeneratorExpressionDAGChecker dagChecker(this, "AUTOUIC_OPTIONS", nullptr,
|
|
|
+ nullptr);
|
|
|
cmSystemTools::ExpandListArgument(
|
|
|
ge.Parse(prop)->Evaluate(this->LocalGenerator, config, false, this,
|
|
|
&dagChecker),
|
|
@@ -2588,8 +2588,8 @@ std::vector<std::string> cmGeneratorTarget::GetIncludeDirectories(
|
|
|
std::vector<std::string> includes;
|
|
|
std::unordered_set<std::string> uniqueIncludes;
|
|
|
|
|
|
- cmGeneratorExpressionDAGChecker dagChecker(
|
|
|
- this->GetName(), "INCLUDE_DIRECTORIES", nullptr, nullptr);
|
|
|
+ cmGeneratorExpressionDAGChecker dagChecker(this, "INCLUDE_DIRECTORIES",
|
|
|
+ nullptr, nullptr);
|
|
|
|
|
|
std::vector<std::string> debugProperties;
|
|
|
const char* debugProp =
|
|
@@ -2710,8 +2710,8 @@ void cmGeneratorTarget::GetCompileOptions(std::vector<std::string>& result,
|
|
|
{
|
|
|
std::unordered_set<std::string> uniqueOptions;
|
|
|
|
|
|
- cmGeneratorExpressionDAGChecker dagChecker(
|
|
|
- this->GetName(), "COMPILE_OPTIONS", nullptr, nullptr);
|
|
|
+ cmGeneratorExpressionDAGChecker dagChecker(this, "COMPILE_OPTIONS", nullptr,
|
|
|
+ nullptr);
|
|
|
|
|
|
std::vector<std::string> debugProperties;
|
|
|
const char* debugProp =
|
|
@@ -2763,8 +2763,8 @@ void cmGeneratorTarget::GetCompileFeatures(std::vector<std::string>& result,
|
|
|
{
|
|
|
std::unordered_set<std::string> uniqueFeatures;
|
|
|
|
|
|
- cmGeneratorExpressionDAGChecker dagChecker(
|
|
|
- this->GetName(), "COMPILE_FEATURES", nullptr, nullptr);
|
|
|
+ cmGeneratorExpressionDAGChecker dagChecker(this, "COMPILE_FEATURES", nullptr,
|
|
|
+ nullptr);
|
|
|
|
|
|
std::vector<std::string> debugProperties;
|
|
|
const char* debugProp =
|
|
@@ -2814,8 +2814,8 @@ void cmGeneratorTarget::GetCompileDefinitions(
|
|
|
{
|
|
|
std::unordered_set<std::string> uniqueOptions;
|
|
|
|
|
|
- cmGeneratorExpressionDAGChecker dagChecker(
|
|
|
- this->GetName(), "COMPILE_DEFINITIONS", nullptr, nullptr);
|
|
|
+ cmGeneratorExpressionDAGChecker dagChecker(this, "COMPILE_DEFINITIONS",
|
|
|
+ nullptr, nullptr);
|
|
|
|
|
|
std::vector<std::string> debugProperties;
|
|
|
const char* debugProp =
|
|
@@ -2895,8 +2895,8 @@ void cmGeneratorTarget::GetLinkOptions(std::vector<std::string>& result,
|
|
|
{
|
|
|
std::unordered_set<std::string> uniqueOptions;
|
|
|
|
|
|
- cmGeneratorExpressionDAGChecker dagChecker(this->GetName(), "LINK_OPTIONS",
|
|
|
- nullptr, nullptr);
|
|
|
+ cmGeneratorExpressionDAGChecker dagChecker(this, "LINK_OPTIONS", nullptr,
|
|
|
+ nullptr);
|
|
|
|
|
|
std::vector<std::string> debugProperties;
|
|
|
const char* debugProp =
|
|
@@ -3043,8 +3043,8 @@ void cmGeneratorTarget::GetStaticLibraryLinkOptions(
|
|
|
std::vector<cmGeneratorTarget::TargetPropertyEntry*> entries;
|
|
|
std::unordered_set<std::string> uniqueOptions;
|
|
|
|
|
|
- cmGeneratorExpressionDAGChecker dagChecker(
|
|
|
- this->GetName(), "STATIC_LIBRARY_OPTIONS", nullptr, nullptr);
|
|
|
+ cmGeneratorExpressionDAGChecker dagChecker(this, "STATIC_LIBRARY_OPTIONS",
|
|
|
+ nullptr, nullptr);
|
|
|
|
|
|
if (const char* linkOptions = this->GetProperty("STATIC_LIBRARY_OPTIONS")) {
|
|
|
std::vector<std::string> options;
|
|
@@ -3083,8 +3083,8 @@ void cmGeneratorTarget::GetLinkDepends(std::vector<std::string>& result,
|
|
|
{
|
|
|
std::vector<cmGeneratorTarget::TargetPropertyEntry*> linkDependsEntries;
|
|
|
std::unordered_set<std::string> uniqueOptions;
|
|
|
- cmGeneratorExpressionDAGChecker dagChecker(this->GetName(), "LINK_DEPENDS",
|
|
|
- nullptr, nullptr);
|
|
|
+ cmGeneratorExpressionDAGChecker dagChecker(this, "LINK_DEPENDS", nullptr,
|
|
|
+ nullptr);
|
|
|
|
|
|
if (const char* linkDepends = this->GetProperty("LINK_DEPENDS")) {
|
|
|
std::vector<std::string> depends;
|
|
@@ -4509,8 +4509,7 @@ void cmGeneratorTarget::ExpandLinkItems(
|
|
|
std::vector<cmLinkItem>& items, bool& hadHeadSensitiveCondition) const
|
|
|
{
|
|
|
cmGeneratorExpression ge;
|
|
|
- cmGeneratorExpressionDAGChecker dagChecker(this->GetName(), prop, nullptr,
|
|
|
- nullptr);
|
|
|
+ cmGeneratorExpressionDAGChecker dagChecker(this, prop, nullptr, nullptr);
|
|
|
// The $<LINK_ONLY> expression may be in a link interface to specify private
|
|
|
// link dependencies that are otherwise excluded from usage requirements.
|
|
|
if (usage_requirements_only) {
|
|
@@ -5561,8 +5560,8 @@ void cmGeneratorTarget::ComputeLinkImplementationLibraries(
|
|
|
end = entryRange.end();
|
|
|
le != end; ++le, ++btIt) {
|
|
|
std::vector<std::string> llibs;
|
|
|
- cmGeneratorExpressionDAGChecker dagChecker(
|
|
|
- this->GetName(), "LINK_LIBRARIES", nullptr, nullptr);
|
|
|
+ cmGeneratorExpressionDAGChecker dagChecker(this, "LINK_LIBRARIES", nullptr,
|
|
|
+ nullptr);
|
|
|
cmGeneratorExpression ge(*btIt);
|
|
|
std::unique_ptr<cmCompiledGeneratorExpression> const cge = ge.Parse(*le);
|
|
|
std::string const& evaluated =
|