ENH: Use PBXResourcesBuildPhase for resrources
This commit is contained in:
parent
dfbee4a92a
commit
c2da475507
@ -693,16 +693,21 @@ cmGlobalXCodeGenerator::CreateXCodeTargets(cmLocalGenerator* gen,
|
|||||||
mapOfVectorOfSourceFiles::iterator mit;
|
mapOfVectorOfSourceFiles::iterator mit;
|
||||||
for ( mit = bundleFiles.begin(); mit != bundleFiles.end(); ++ mit )
|
for ( mit = bundleFiles.begin(); mit != bundleFiles.end(); ++ mit )
|
||||||
{
|
{
|
||||||
cmXCodeObject* copyFilesBuildPhase
|
cmXCodeObject* copyFilesBuildPhase;
|
||||||
|
if ( mit->first == "Resources" )
|
||||||
|
{
|
||||||
|
copyFilesBuildPhase
|
||||||
|
= this->CreateObject(cmXCodeObject::PBXResourcesBuildPhase);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
copyFilesBuildPhase
|
||||||
= this->CreateObject(cmXCodeObject::PBXCopyFilesBuildPhase);
|
= this->CreateObject(cmXCodeObject::PBXCopyFilesBuildPhase);
|
||||||
buildPhases->AddObject(copyFilesBuildPhase);
|
|
||||||
copyFilesBuildPhase->SetComment("Copy files");
|
copyFilesBuildPhase->SetComment("Copy files");
|
||||||
copyFilesBuildPhase->AddAttribute("buildActionMask",
|
copyFilesBuildPhase->AddAttribute("buildActionMask",
|
||||||
this->CreateString("2147483647"));
|
this->CreateString("2147483647"));
|
||||||
copyFilesBuildPhase->AddAttribute("dstSubfolderSpec",
|
copyFilesBuildPhase->AddAttribute("dstSubfolderSpec",
|
||||||
this->CreateString("6"));
|
this->CreateString("6"));
|
||||||
copyFilesBuildPhase->AddAttribute("runOnlyForDeploymentPostprocessing",
|
|
||||||
this->CreateString("0"));
|
|
||||||
cmOStringStream ostr;
|
cmOStringStream ostr;
|
||||||
if ( mit->first != "MacOS" )
|
if ( mit->first != "MacOS" )
|
||||||
{
|
{
|
||||||
@ -710,6 +715,10 @@ cmGlobalXCodeGenerator::CreateXCodeTargets(cmLocalGenerator* gen,
|
|||||||
}
|
}
|
||||||
copyFilesBuildPhase->AddAttribute("dstPath",
|
copyFilesBuildPhase->AddAttribute("dstPath",
|
||||||
this->CreateString(ostr.str().c_str()));
|
this->CreateString(ostr.str().c_str()));
|
||||||
|
}
|
||||||
|
copyFilesBuildPhase->AddAttribute("runOnlyForDeploymentPostprocessing",
|
||||||
|
this->CreateString("0"));
|
||||||
|
buildPhases->AddObject(copyFilesBuildPhase);
|
||||||
buildFiles = this->CreateObject(cmXCodeObject::OBJECT_LIST);
|
buildFiles = this->CreateObject(cmXCodeObject::OBJECT_LIST);
|
||||||
copyFilesBuildPhase->AddAttribute("files", buildFiles);
|
copyFilesBuildPhase->AddAttribute("files", buildFiles);
|
||||||
std::vector<cmSourceFile*>::iterator sfIt;
|
std::vector<cmSourceFile*>::iterator sfIt;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user