VS: Use AddLanguageFlags to de-duplicate CMAKE_<LANG>_FLAGS* lookup

This commit is contained in:
Brad King
2019-04-01 13:38:55 -04:00
parent 8ca1b26286
commit 707283981f
2 changed files with 3 additions and 16 deletions
+2 -8
View File
@@ -2540,14 +2540,8 @@ bool cmVisualStudio10TargetGenerator::ComputeClOptions(
}
this->LangForClCompile = langForClCompile;
if (!langForClCompile.empty()) {
std::string baseFlagVar = "CMAKE_";
baseFlagVar += langForClCompile;
baseFlagVar += "_FLAGS";
flags = this->Makefile->GetRequiredDefinition(baseFlagVar);
std::string flagVar =
baseFlagVar + "_" + cmSystemTools::UpperCase(configName);
flags += " ";
flags += this->Makefile->GetRequiredDefinition(flagVar);
this->LocalGenerator->AddLanguageFlags(flags, this->GeneratorTarget,
langForClCompile, configName);
this->LocalGenerator->AddCompileOptions(flags, this->GeneratorTarget,
langForClCompile, configName);
}