| Attached Files | projectRoot.patch [^] (1,012 bytes) 2008-12-18 01:42 [Show Content] [Hide Content]diff -Nur cmake-2.6.2/Source/cmGlobalXCodeGenerator.cxx cmake-dash-2.6.2/Source/cmGlobalXCodeGenerator.cxx
--- cmake-2.6.2/Source/cmGlobalXCodeGenerator.cxx 2008-09-24 11:34:36.000000000 -0700
+++ cmake-dash-2.6.2/Source/cmGlobalXCodeGenerator.cxx 2008-12-17 18:35:11.000000000 -0800
@@ -2446,8 +2446,16 @@
{
std::string proot = root->GetMakefile()->GetCurrentDirectory();
proot = this->ConvertToRelativeForXCode(proot.c_str());
- this->RootObject->AddAttribute("projectRoot",
- this->CreateString(proot.c_str()));
+ if(this->XcodeVersion >= 31)
+ {
+ this->RootObject->AddAttribute("projectDirPath", this->CreateString(proot.c_str()));
+ this->RootObject->AddAttribute("projectRoot", this->CreateString(""));
+ }
+ else
+ {
+ this->RootObject->AddAttribute("projectRoot",
+ this->CreateString(proot.c_str()));
+ }
}
cmXCodeObject* configlist =
this->CreateObject(cmXCodeObject::XCConfigurationList);
projectRoot-2.patch [^] (1,214 bytes) 2009-07-22 01:48 [Show Content] [Hide Content]Index: Source/cmGlobalXCodeGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmGlobalXCodeGenerator.cxx,v
retrieving revision 1.218
diff -u -p -r1.218 cmGlobalXCodeGenerator.cxx
--- Source/cmGlobalXCodeGenerator.cxx 10 Jul 2009 20:51:44 -0000 1.218
+++ Source/cmGlobalXCodeGenerator.cxx 22 Jul 2009 05:47:22 -0000
@@ -2581,8 +2581,18 @@ void cmGlobalXCodeGenerator
{
std::string proot = root->GetMakefile()->GetCurrentDirectory();
proot = this->ConvertToRelativeForXCode(proot.c_str());
- this->RootObject->AddAttribute("projectRoot",
- this->CreateString(proot.c_str()));
+ if (this->XcodeVersion >= 30)
+ {
+ this->RootObject->AddAttribute("projectRoot",
+ this->CreateString(""));
+ this->RootObject->AddAttribute("projectDirPath",
+ this->CreateString(proot.c_str()));
+ }
+ else
+ {
+ this->RootObject->AddAttribute("projectRoot",
+ this->CreateString(proot.c_str()));
+ }
}
cmXCodeObject* configlist =
this->CreateObject(cmXCodeObject::XCConfigurationList);
|