MCPcopy Create free account
hub / github.com/Kitware/CMake / GetFlags

Method GetFlags

Source/cmCommonTargetGenerator.cxx:116–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114}
115
116std::string cmCommonTargetGenerator::GetFlags(std::string const& l,
117 std::string const& config,
118 std::string const& arch)
119{
120 std::string const key = config + arch;
121
122 auto i = this->Configs[key].FlagsByLanguage.find(l);
123 if (i == this->Configs[key].FlagsByLanguage.end()) {
124 std::string flags;
125
126 this->LocalCommonGenerator->GetTargetCompileFlags(this->GeneratorTarget,
127 config, l, flags, arch);
128
129 ByLanguageMap::value_type entry(l, flags);
130 i = this->Configs[key].FlagsByLanguage.insert(entry).first;
131 }
132 return i->second;
133}
134
135std::string cmCommonTargetGenerator::GetDefines(std::string const& l,
136 std::string const& config)

Callers 7

WriteObjectRuleFilesMethod · 0.80
WriteDeviceLinkRuleMethod · 0.80
ComputeFlagsForObjectMethod · 0.80
WriteDeviceLinkRulesMethod · 0.80
WriteLinkStatementMethod · 0.80

Calls 4

GetTargetCompileFlagsMethod · 0.80
findMethod · 0.45
endMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected