mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-01 12:18:36 -06:00
cmGlobalXCodeGenerator: Mark known source locations
This commit is contained in:
@@ -896,7 +896,8 @@ void cmGlobalXCodeGenerator::AddXCodeProjBuildRule(
|
||||
std::string listfile =
|
||||
cmStrCat(target->GetLocalGenerator()->GetCurrentSourceDirectory(),
|
||||
"/CMakeLists.txt");
|
||||
cmSourceFile* srcCMakeLists = target->Makefile->GetOrCreateSource(listfile);
|
||||
cmSourceFile* srcCMakeLists = target->Makefile->GetOrCreateSource(
|
||||
listfile, false, cmSourceFileLocationKind::Known);
|
||||
if (!cmContains(sources, srcCMakeLists)) {
|
||||
sources.push_back(srcCMakeLists);
|
||||
}
|
||||
@@ -1139,7 +1140,8 @@ bool cmGlobalXCodeGenerator::CreateXCodeTarget(
|
||||
// Add the Info.plist we are about to generate for an App Bundle.
|
||||
if (gtgt->GetPropertyAsBool("MACOSX_BUNDLE")) {
|
||||
std::string plist = this->ComputeInfoPListLocation(gtgt);
|
||||
cmSourceFile* sf = gtgt->Makefile->GetOrCreateSource(plist, true);
|
||||
cmSourceFile* sf = gtgt->Makefile->GetOrCreateSource(
|
||||
plist, true, cmSourceFileLocationKind::Known);
|
||||
classes.push_back(sf);
|
||||
}
|
||||
|
||||
@@ -2855,14 +2857,16 @@ bool cmGlobalXCodeGenerator::CreateGroups(
|
||||
std::string listfile =
|
||||
cmStrCat(gtgt->GetLocalGenerator()->GetCurrentSourceDirectory(),
|
||||
"/CMakeLists.txt");
|
||||
cmSourceFile* sf = gtgt->Makefile->GetOrCreateSource(listfile);
|
||||
cmSourceFile* sf = gtgt->Makefile->GetOrCreateSource(
|
||||
listfile, false, cmSourceFileLocationKind::Known);
|
||||
addSourceToGroup(sf->GetFullPath());
|
||||
}
|
||||
|
||||
// Add the Info.plist we are about to generate for an App Bundle.
|
||||
if (gtgt->GetPropertyAsBool("MACOSX_BUNDLE")) {
|
||||
std::string plist = this->ComputeInfoPListLocation(gtgt);
|
||||
cmSourceFile* sf = gtgt->Makefile->GetOrCreateSource(plist, true);
|
||||
cmSourceFile* sf = gtgt->Makefile->GetOrCreateSource(
|
||||
plist, true, cmSourceFileLocationKind::Known);
|
||||
addSourceToGroup(sf->GetFullPath());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user