cmLocalGenerator: Simplify GetIncludeFlags output formatting
Use the output format argument to ConvertToIncludeReference.
This commit is contained in:
parent
971653b767
commit
b9aa504198
|
@ -1295,6 +1295,7 @@ std::string cmLocalGenerator::GetIncludeFlags(
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
OutputFormat shellFormat = forResponseFile? RESPONSE : SHELL;
|
||||||
cmOStringStream includeFlags;
|
cmOStringStream includeFlags;
|
||||||
|
|
||||||
std::string flagVar = "CMAKE_INCLUDE_FLAG_";
|
std::string flagVar = "CMAKE_INCLUDE_FLAG_";
|
||||||
|
@ -1354,10 +1355,9 @@ std::string cmLocalGenerator::GetIncludeFlags(
|
||||||
frameworkDir = cmSystemTools::CollapseFullPath(frameworkDir.c_str());
|
frameworkDir = cmSystemTools::CollapseFullPath(frameworkDir.c_str());
|
||||||
if(emitted.insert(frameworkDir).second)
|
if(emitted.insert(frameworkDir).second)
|
||||||
{
|
{
|
||||||
OutputFormat format = forResponseFile? RESPONSE : SHELL;
|
|
||||||
includeFlags
|
includeFlags
|
||||||
<< fwSearchFlag << this->Convert(frameworkDir.c_str(),
|
<< fwSearchFlag << this->Convert(frameworkDir.c_str(),
|
||||||
START_OUTPUT, format, true)
|
START_OUTPUT, shellFormat, true)
|
||||||
<< " ";
|
<< " ";
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
|
@ -1376,16 +1376,8 @@ std::string cmLocalGenerator::GetIncludeFlags(
|
||||||
}
|
}
|
||||||
flagUsed = true;
|
flagUsed = true;
|
||||||
}
|
}
|
||||||
std::string includePath;
|
std::string includePath =
|
||||||
if(forResponseFile)
|
this->ConvertToIncludeReference(*i, shellFormat);
|
||||||
{
|
|
||||||
includePath = this->Convert(i->c_str(), START_OUTPUT,
|
|
||||||
RESPONSE, true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
includePath = this->ConvertToIncludeReference(*i);
|
|
||||||
}
|
|
||||||
if(quotePaths && includePath.size() && includePath[0] != '\"')
|
if(quotePaths && includePath.size() && includePath[0] != '\"')
|
||||||
{
|
{
|
||||||
includeFlags << "\"";
|
includeFlags << "\"";
|
||||||
|
|
Loading…
Reference in New Issue