GHS: Fix generated file path slashes and quoting for 6.1.6
This commit is contained in:
parent
fbe0de92f0
commit
04de900704
|
@ -452,14 +452,17 @@ void cmGhsMultiTargetGenerator::WriteSources(
|
||||||
this->Makefile->GetHomeOutputDirectory(), sgPath,
|
this->Makefile->GetHomeOutputDirectory(), sgPath,
|
||||||
GhsMultiGpj::SUBPROJECT, this->RelBuildFilePath);
|
GhsMultiGpj::SUBPROJECT, this->RelBuildFilePath);
|
||||||
|
|
||||||
if ((*si)->GetExtension() == ".int")
|
std::string fullSourcePath((*si)->GetFullPath());
|
||||||
|
if ((*si)->GetExtension() == "int" || (*si)->GetExtension() == "bsp")
|
||||||
{
|
{
|
||||||
*this->FolderBuildStreams[sgPath] << "\"" << (*si)->GetFullPath() << "\""
|
*this->FolderBuildStreams[sgPath] << fullSourcePath << std::endl;
|
||||||
<< std::endl;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
*this->FolderBuildStreams[sgPath] << (*si)->GetFullPath() << std::endl;
|
//WORKAROUND: GHS MULTI needs the path to use backslashes without quotes
|
||||||
|
// to open files in search as of version 6.1.6
|
||||||
|
cmsys::SystemTools::ReplaceString(fullSourcePath, "/", "\\");
|
||||||
|
*this->FolderBuildStreams[sgPath] << fullSourcePath << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ("ld" != (*si)->GetExtension() && "int" != (*si)->GetExtension() &&
|
if ("ld" != (*si)->GetExtension() && "int" != (*si)->GetExtension() &&
|
||||||
|
|
Loading…
Reference in New Issue