Merge topic 'xcode-duplicate-file-refs'
d73f8828 Merge branch 'backport-xcode-duplicate-file-refs' into xcode-duplicate-file-refs cf92fe2d Xcode: Generate per-target file references (#15111) e7114226 Xcode: Generate per-target file references (#15111)
This commit is contained in:
commit
f7c44eac4c
@ -830,16 +830,14 @@ cmGlobalXCodeGenerator::CreateXCodeFileReferenceFromPath(
|
|||||||
const std::string &lang,
|
const std::string &lang,
|
||||||
cmSourceFile* sf)
|
cmSourceFile* sf)
|
||||||
{
|
{
|
||||||
std::string fname = fullpath;
|
std::string key = GetGroupMapKeyFromPath(cmtarget, fullpath);
|
||||||
cmXCodeObject* fileRef = this->FileRefs[fname];
|
cmXCodeObject* fileRef = this->FileRefs[key];
|
||||||
if(!fileRef)
|
if(!fileRef)
|
||||||
{
|
{
|
||||||
fileRef = this->CreateObject(cmXCodeObject::PBXFileReference);
|
fileRef = this->CreateObject(cmXCodeObject::PBXFileReference);
|
||||||
std::string comment = fname;
|
fileRef->SetComment(fullpath);
|
||||||
fileRef->SetComment(fname.c_str());
|
this->FileRefs[key] = fileRef;
|
||||||
this->FileRefs[fname] = fileRef;
|
|
||||||
}
|
}
|
||||||
std::string key = GetGroupMapKeyFromPath(cmtarget, fullpath);
|
|
||||||
cmXCodeObject* group = this->GroupMap[key];
|
cmXCodeObject* group = this->GroupMap[key];
|
||||||
cmXCodeObject* children = group->GetObject("children");
|
cmXCodeObject* children = group->GetObject("children");
|
||||||
if (!children->HasObject(fileRef))
|
if (!children->HasObject(fileRef))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user