mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-15 05:51:07 -05:00
VS: Refactor include directory slash conversion
Convert each include directory to windows slashes once instead of repeating it each time they are written out to the project file.
This commit is contained in:
@@ -1584,9 +1584,7 @@ OutputIncludes(std::vector<std::string> const & includes)
|
|||||||
for(std::vector<std::string>::const_iterator i = includes.begin();
|
for(std::vector<std::string>::const_iterator i = includes.begin();
|
||||||
i != includes.end(); ++i)
|
i != includes.end(); ++i)
|
||||||
{
|
{
|
||||||
std::string incDir = *i;
|
*this->BuildFileStream << cmVS10EscapeXML(*i) << ";";
|
||||||
this->ConvertToWindowsSlash(incDir);
|
|
||||||
*this->BuildFileStream << cmVS10EscapeXML(incDir) << ";";
|
|
||||||
}
|
}
|
||||||
this->WriteString("%(AdditionalIncludeDirectories)"
|
this->WriteString("%(AdditionalIncludeDirectories)"
|
||||||
"</AdditionalIncludeDirectories>\n", 0);
|
"</AdditionalIncludeDirectories>\n", 0);
|
||||||
@@ -1978,6 +1976,11 @@ void cmVisualStudio10TargetGenerator::WriteItemDefinitionGroups()
|
|||||||
this->LocalGenerator->GetIncludeDirectories(includes,
|
this->LocalGenerator->GetIncludeDirectories(includes,
|
||||||
this->GeneratorTarget,
|
this->GeneratorTarget,
|
||||||
"C", i->c_str());
|
"C", i->c_str());
|
||||||
|
for(std::vector<std::string>::iterator ii = includes.begin();
|
||||||
|
ii != includes.end(); ++ii)
|
||||||
|
{
|
||||||
|
this->ConvertToWindowsSlash(*ii);
|
||||||
|
}
|
||||||
this->WritePlatformConfigTag("ItemDefinitionGroup", i->c_str(), 1);
|
this->WritePlatformConfigTag("ItemDefinitionGroup", i->c_str(), 1);
|
||||||
*this->BuildFileStream << "\n";
|
*this->BuildFileStream << "\n";
|
||||||
// output cl compile flags <ClCompile></ClCompile>
|
// output cl compile flags <ClCompile></ClCompile>
|
||||||
|
|||||||
Reference in New Issue
Block a user