Xcode: Generate native 3.2 projects

Set objectVersion = 46; compatibilityVersion = "Xcode 3.2" when
Xcode 3.2 is detected.
This commit is contained in:
Brad King 2010-12-17 08:41:32 -05:00
parent d11c70295b
commit f7d525e3a6
1 changed files with 7 additions and 2 deletions

View File

@ -2636,7 +2636,10 @@ void cmGlobalXCodeGenerator
group->AddAttribute("BuildIndependentTargetsInParallel", group->AddAttribute("BuildIndependentTargetsInParallel",
this->CreateString("YES")); this->CreateString("YES"));
this->RootObject->AddAttribute("attributes", group); this->RootObject->AddAttribute("attributes", group);
if (this->XcodeVersion >= 31) if (this->XcodeVersion >= 32)
this->RootObject->AddAttribute("compatibilityVersion",
this->CreateString("Xcode 3.2"));
else if (this->XcodeVersion >= 31)
this->RootObject->AddAttribute("compatibilityVersion", this->RootObject->AddAttribute("compatibilityVersion",
this->CreateString("Xcode 3.1")); this->CreateString("Xcode 3.1"));
else else
@ -3042,7 +3045,9 @@ cmGlobalXCodeGenerator::WriteXCodePBXProj(std::ostream& fout,
cmXCodeObject::Indent(1, fout); cmXCodeObject::Indent(1, fout);
if(this->XcodeVersion >= 21) if(this->XcodeVersion >= 21)
{ {
if (this->XcodeVersion >= 31) if (this->XcodeVersion >= 32)
fout << "objectVersion = 46;\n";
else if (this->XcodeVersion >= 31)
fout << "objectVersion = 45;\n"; fout << "objectVersion = 45;\n";
else if (this->XcodeVersion >= 30) else if (this->XcodeVersion >= 30)
fout << "objectVersion = 44;\n"; fout << "objectVersion = 44;\n";