|
|
@@ -2799,17 +2799,20 @@ bool cmGlobalXCodeGenerator::CreateGroups(
|
|
|
this->GroupMap[key] = pbxgroup;
|
|
|
}
|
|
|
|
|
|
- // Put OBJECT_LIBRARY objects in proper groups:
|
|
|
- std::vector<std::string> objs;
|
|
|
- gtgt->UseObjectLibraries(objs, "");
|
|
|
- for (std::vector<std::string>::const_iterator oi = objs.begin();
|
|
|
- oi != objs.end(); ++oi) {
|
|
|
- std::string const& source = *oi;
|
|
|
- cmSourceGroup* sourceGroup =
|
|
|
- mf->FindSourceGroup(source.c_str(), sourceGroups);
|
|
|
- cmXCodeObject* pbxgroup = this->CreateOrGetPBXGroup(gtgt, sourceGroup);
|
|
|
- std::string key = GetGroupMapKeyFromPath(gtgt, source);
|
|
|
- this->GroupMap[key] = pbxgroup;
|
|
|
+ if (this->XcodeVersion < 50) {
|
|
|
+ // Put OBJECT_LIBRARY objects in proper groups:
|
|
|
+ std::vector<std::string> objs;
|
|
|
+ gtgt->UseObjectLibraries(objs, "");
|
|
|
+ for (std::vector<std::string>::const_iterator oi = objs.begin();
|
|
|
+ oi != objs.end(); ++oi) {
|
|
|
+ std::string const& source = *oi;
|
|
|
+ cmSourceGroup* sourceGroup =
|
|
|
+ mf->FindSourceGroup(source.c_str(), sourceGroups);
|
|
|
+ cmXCodeObject* pbxgroup =
|
|
|
+ this->CreateOrGetPBXGroup(gtgt, sourceGroup);
|
|
|
+ std::string key = GetGroupMapKeyFromPath(gtgt, source);
|
|
|
+ this->GroupMap[key] = pbxgroup;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|