summaryrefslogtreecommitdiffstats
path: root/Source/cmCommonTargetGenerator.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2020-04-03 11:05:00 (GMT)
committerKitware Robot <kwrobot@kitware.com>2020-04-03 11:05:11 (GMT)
commitf4e4b41a19ac5accf48e3a70c93f7d901df05136 (patch)
treef99105d5bf4956122e5db0e735d293ce06291d4d /Source/cmCommonTargetGenerator.cxx
parent88cd06a0fa01887e694dd606f1227a86b09910ef (diff)
parentf593b354da2e9637e9b869688934f0ba2544ebed (diff)
downloadCMake-f4e4b41a19ac5accf48e3a70c93f7d901df05136.zip
CMake-f4e4b41a19ac5accf48e3a70c93f7d901df05136.tar.gz
CMake-f4e4b41a19ac5accf48e3a70c93f7d901df05136.tar.bz2
Merge topic 'pch-ios-multi-arch'
f593b354da PCH: Add support for multi architecture iOS projects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4561
Diffstat (limited to 'Source/cmCommonTargetGenerator.cxx')
-rw-r--r--Source/cmCommonTargetGenerator.cxx13
1 files changed, 8 insertions, 5 deletions
diff --git a/Source/cmCommonTargetGenerator.cxx b/Source/cmCommonTargetGenerator.cxx
index 033cb60..939f757 100644
--- a/Source/cmCommonTargetGenerator.cxx
+++ b/Source/cmCommonTargetGenerator.cxx
@@ -98,17 +98,20 @@ void cmCommonTargetGenerator::AppendFortranFormatFlags(
}
std::string cmCommonTargetGenerator::GetFlags(const std::string& l,
- const std::string& config)
+ const std::string& config,
+ const std::string& arch)
{
- auto i = this->Configs[config].FlagsByLanguage.find(l);
- if (i == this->Configs[config].FlagsByLanguage.end()) {
+ const std::string key = config + arch;
+
+ auto i = this->Configs[key].FlagsByLanguage.find(l);
+ if (i == this->Configs[key].FlagsByLanguage.end()) {
std::string flags;
this->LocalCommonGenerator->GetTargetCompileFlags(this->GeneratorTarget,
- config, l, flags);
+ config, l, flags, arch);
ByLanguageMap::value_type entry(l, flags);
- i = this->Configs[config].FlagsByLanguage.insert(entry).first;
+ i = this->Configs[key].FlagsByLanguage.insert(entry).first;
}
return i->second;
}