aboutsummaryrefslogtreecommitdiff
path: root/XcodeConfig
diff options
context:
space:
mode:
authorGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2009-11-20 20:00:41 +0000
committerGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2009-11-20 20:00:41 +0000
commitfe8a34f1515ffad41dac45e90a3b2096cc5699df (patch)
tree1cbebdacc06c969c28a15345182728c2f48bd0e7 /XcodeConfig
parentcc6fc10bc9d001abb200449d311e8f8b8e176647 (diff)
[Author: thomasvl]
Added Xcode configs for iPhone 2.2, 2.2.1, 3.0, 3.1, 3.1.2. Updated the GTMiPhone project to have multiple config support. Updated the helper script to handle all the iPhone configs also. Left the generic configs in for now until the automated builds are updated. Updated one issues with the atomic ops and iphone 3+ sdks. R=dmaclach DELTA=1413 (1397 added, 0 deleted, 16 changed)
Diffstat (limited to 'XcodeConfig')
-rw-r--r--XcodeConfig/Project/DebugiPhone20.xcconfig2
-rw-r--r--XcodeConfig/Project/DebugiPhone21.xcconfig2
-rw-r--r--XcodeConfig/Project/DebugiPhone22.xcconfig37
-rw-r--r--XcodeConfig/Project/DebugiPhone221.xcconfig37
-rw-r--r--XcodeConfig/Project/DebugiPhone30.xcconfig37
-rw-r--r--XcodeConfig/Project/DebugiPhone31.xcconfig37
-rw-r--r--XcodeConfig/Project/DebugiPhone312.xcconfig37
-rw-r--r--XcodeConfig/Project/ReleaseiPhone20.xcconfig2
-rw-r--r--XcodeConfig/Project/ReleaseiPhone21.xcconfig2
-rw-r--r--XcodeConfig/Project/ReleaseiPhone22.xcconfig37
-rw-r--r--XcodeConfig/Project/ReleaseiPhone221.xcconfig37
-rw-r--r--XcodeConfig/Project/ReleaseiPhone30.xcconfig37
-rw-r--r--XcodeConfig/Project/ReleaseiPhone31.xcconfig37
-rw-r--r--XcodeConfig/Project/ReleaseiPhone312.xcconfig37
-rw-r--r--XcodeConfig/subconfig/iPhone22.xcconfig24
-rw-r--r--XcodeConfig/subconfig/iPhone221.xcconfig24
-rw-r--r--XcodeConfig/subconfig/iPhone30.xcconfig24
-rw-r--r--XcodeConfig/subconfig/iPhone31.xcconfig24
-rw-r--r--XcodeConfig/subconfig/iPhone312.xcconfig24
19 files changed, 494 insertions, 4 deletions
diff --git a/XcodeConfig/Project/DebugiPhone20.xcconfig b/XcodeConfig/Project/DebugiPhone20.xcconfig
index 7424704..c459154 100644
--- a/XcodeConfig/Project/DebugiPhone20.xcconfig
+++ b/XcodeConfig/Project/DebugiPhone20.xcconfig
@@ -30,7 +30,7 @@
// iPhone settings
#include "../subconfig/iPhone20.xcconfig"
-// Release settings
+// Debug settings
#include "../subconfig/Debug.xcconfig"
// Merge settings
diff --git a/XcodeConfig/Project/DebugiPhone21.xcconfig b/XcodeConfig/Project/DebugiPhone21.xcconfig
index 18c923a..f64ed64 100644
--- a/XcodeConfig/Project/DebugiPhone21.xcconfig
+++ b/XcodeConfig/Project/DebugiPhone21.xcconfig
@@ -30,7 +30,7 @@
// iPhone settings
#include "../subconfig/iPhone21.xcconfig"
-// Release settings
+// Debug settings
#include "../subconfig/Debug.xcconfig"
// Merge settings
diff --git a/XcodeConfig/Project/DebugiPhone22.xcconfig b/XcodeConfig/Project/DebugiPhone22.xcconfig
new file mode 100644
index 0000000..7565fc2
--- /dev/null
+++ b/XcodeConfig/Project/DebugiPhone22.xcconfig
@@ -0,0 +1,37 @@
+//
+// DebugiPhone22.xcconfig
+//
+// Xcode configuration file for building a Debug configuration of a project
+// for iPhone OS 2.2.
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+//
+// This is a _Configuration_ Xcode config file for use in the "Based on" popup
+// of the project configuration editor. Do _not_ use this as the config base
+// and individual Xcode target, there are other configuration files for that
+// purpose.
+
+// Pull in the general settings
+#include "../subconfig/General.xcconfig"
+
+// iPhone settings.
+#include "../subconfig/iPhone22.xcconfig"
+
+// Debug settings
+#include "../subconfig/Debug.xcconfig"
+
+// Merge settings
+#include "../subconfig/GTMMerge.xcconfig"
diff --git a/XcodeConfig/Project/DebugiPhone221.xcconfig b/XcodeConfig/Project/DebugiPhone221.xcconfig
new file mode 100644
index 0000000..bda69d9
--- /dev/null
+++ b/XcodeConfig/Project/DebugiPhone221.xcconfig
@@ -0,0 +1,37 @@
+//
+// DebugiPhone221.xcconfig
+//
+// Xcode configuration file for building a Debug configuration of a project
+// for iPhone OS 2.2.1.
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+//
+// This is a _Configuration_ Xcode config file for use in the "Based on" popup
+// of the project configuration editor. Do _not_ use this as the config base
+// and individual Xcode target, there are other configuration files for that
+// purpose.
+
+// Pull in the general settings
+#include "../subconfig/General.xcconfig"
+
+// iPhone settings.
+#include "../subconfig/iPhone221.xcconfig"
+
+// Debug settings
+#include "../subconfig/Debug.xcconfig"
+
+// Merge settings
+#include "../subconfig/GTMMerge.xcconfig"
diff --git a/XcodeConfig/Project/DebugiPhone30.xcconfig b/XcodeConfig/Project/DebugiPhone30.xcconfig
new file mode 100644
index 0000000..7341fc4
--- /dev/null
+++ b/XcodeConfig/Project/DebugiPhone30.xcconfig
@@ -0,0 +1,37 @@
+//
+// DebugiPhone30.xcconfig
+//
+// Xcode configuration file for building a Debug configuration of a project
+// for iPhone OS 3.0.
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+//
+// This is a _Configuration_ Xcode config file for use in the "Based on" popup
+// of the project configuration editor. Do _not_ use this as the config base
+// and individual Xcode target, there are other configuration files for that
+// purpose.
+
+// Pull in the general settings
+#include "../subconfig/General.xcconfig"
+
+// iPhone settings.
+#include "../subconfig/iPhone30.xcconfig"
+
+// Debug settings
+#include "../subconfig/Debug.xcconfig"
+
+// Merge settings
+#include "../subconfig/GTMMerge.xcconfig"
diff --git a/XcodeConfig/Project/DebugiPhone31.xcconfig b/XcodeConfig/Project/DebugiPhone31.xcconfig
new file mode 100644
index 0000000..c94c809
--- /dev/null
+++ b/XcodeConfig/Project/DebugiPhone31.xcconfig
@@ -0,0 +1,37 @@
+//
+// DebugiPhone31.xcconfig
+//
+// Xcode configuration file for building a Debug configuration of a project
+// for iPhone OS 3.1.
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+//
+// This is a _Configuration_ Xcode config file for use in the "Based on" popup
+// of the project configuration editor. Do _not_ use this as the config base
+// and individual Xcode target, there are other configuration files for that
+// purpose.
+
+// Pull in the general settings
+#include "../subconfig/General.xcconfig"
+
+// iPhone settings.
+#include "../subconfig/iPhone31.xcconfig"
+
+// Debug settings
+#include "../subconfig/Debug.xcconfig"
+
+// Merge settings
+#include "../subconfig/GTMMerge.xcconfig"
diff --git a/XcodeConfig/Project/DebugiPhone312.xcconfig b/XcodeConfig/Project/DebugiPhone312.xcconfig
new file mode 100644
index 0000000..aae9255
--- /dev/null
+++ b/XcodeConfig/Project/DebugiPhone312.xcconfig
@@ -0,0 +1,37 @@
+//
+// DebugiPhone312.xcconfig
+//
+// Xcode configuration file for building a Debug configuration of a project
+// for iPhone OS 3.1.2.
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+//
+// This is a _Configuration_ Xcode config file for use in the "Based on" popup
+// of the project configuration editor. Do _not_ use this as the config base
+// and individual Xcode target, there are other configuration files for that
+// purpose.
+
+// Pull in the general settings
+#include "../subconfig/General.xcconfig"
+
+// iPhone settings.
+#include "../subconfig/iPhone312.xcconfig"
+
+// Debug settings
+#include "../subconfig/Debug.xcconfig"
+
+// Merge settings
+#include "../subconfig/GTMMerge.xcconfig"
diff --git a/XcodeConfig/Project/ReleaseiPhone20.xcconfig b/XcodeConfig/Project/ReleaseiPhone20.xcconfig
index 8d31ead..324254b 100644
--- a/XcodeConfig/Project/ReleaseiPhone20.xcconfig
+++ b/XcodeConfig/Project/ReleaseiPhone20.xcconfig
@@ -27,7 +27,7 @@
// Pull in the general settings
#include "../subconfig/General.xcconfig"
-// iPhone Settings.
+// iPhone settings.
#include "../subconfig/iPhone20.xcconfig"
// Release settings
diff --git a/XcodeConfig/Project/ReleaseiPhone21.xcconfig b/XcodeConfig/Project/ReleaseiPhone21.xcconfig
index 8a9a0c3..66b9a1c 100644
--- a/XcodeConfig/Project/ReleaseiPhone21.xcconfig
+++ b/XcodeConfig/Project/ReleaseiPhone21.xcconfig
@@ -27,7 +27,7 @@
// Pull in the general settings
#include "../subconfig/General.xcconfig"
-// iPhone Settings.
+// iPhone settings.
#include "../subconfig/iPhone21.xcconfig"
// Release settings
diff --git a/XcodeConfig/Project/ReleaseiPhone22.xcconfig b/XcodeConfig/Project/ReleaseiPhone22.xcconfig
new file mode 100644
index 0000000..3a73269
--- /dev/null
+++ b/XcodeConfig/Project/ReleaseiPhone22.xcconfig
@@ -0,0 +1,37 @@
+//
+// ReleaseiPhone22.xcconfig
+//
+// Xcode configuration file for building a Release configuration of a project
+// for iPhone OS 2.2.
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+//
+// This is a _Configuration_ Xcode config file for use in the "Based on" popup
+// of the project configuration editor. Do _not_ use this as the config base
+// and individual Xcode target, there are other configuration files for that
+// purpose.
+
+// Pull in the general settings
+#include "../subconfig/General.xcconfig"
+
+// iPhone settings.
+#include "../subconfig/iPhone22.xcconfig"
+
+// Release settings
+#include "../subconfig/Release.xcconfig"
+
+// Merge settings
+#include "../subconfig/GTMMerge.xcconfig"
diff --git a/XcodeConfig/Project/ReleaseiPhone221.xcconfig b/XcodeConfig/Project/ReleaseiPhone221.xcconfig
new file mode 100644
index 0000000..d00ee69
--- /dev/null
+++ b/XcodeConfig/Project/ReleaseiPhone221.xcconfig
@@ -0,0 +1,37 @@
+//
+// ReleaseiPhone221.xcconfig
+//
+// Xcode configuration file for building a Release configuration of a project
+// for iPhone OS 2.2.1.
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+//
+// This is a _Configuration_ Xcode config file for use in the "Based on" popup
+// of the project configuration editor. Do _not_ use this as the config base
+// and individual Xcode target, there are other configuration files for that
+// purpose.
+
+// Pull in the general settings
+#include "../subconfig/General.xcconfig"
+
+// iPhone settings.
+#include "../subconfig/iPhone221.xcconfig"
+
+// Release settings
+#include "../subconfig/Release.xcconfig"
+
+// Merge settings
+#include "../subconfig/GTMMerge.xcconfig"
diff --git a/XcodeConfig/Project/ReleaseiPhone30.xcconfig b/XcodeConfig/Project/ReleaseiPhone30.xcconfig
new file mode 100644
index 0000000..abba742
--- /dev/null
+++ b/XcodeConfig/Project/ReleaseiPhone30.xcconfig
@@ -0,0 +1,37 @@
+//
+// ReleaseiPhone30.xcconfig
+//
+// Xcode configuration file for building a Release configuration of a project
+// for iPhone OS 3.0.
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+//
+// This is a _Configuration_ Xcode config file for use in the "Based on" popup
+// of the project configuration editor. Do _not_ use this as the config base
+// and individual Xcode target, there are other configuration files for that
+// purpose.
+
+// Pull in the general settings
+#include "../subconfig/General.xcconfig"
+
+// iPhone settings.
+#include "../subconfig/iPhone30.xcconfig"
+
+// Release settings
+#include "../subconfig/Release.xcconfig"
+
+// Merge settings
+#include "../subconfig/GTMMerge.xcconfig"
diff --git a/XcodeConfig/Project/ReleaseiPhone31.xcconfig b/XcodeConfig/Project/ReleaseiPhone31.xcconfig
new file mode 100644
index 0000000..b6e2d25
--- /dev/null
+++ b/XcodeConfig/Project/ReleaseiPhone31.xcconfig
@@ -0,0 +1,37 @@
+//
+// ReleaseiPhone31.xcconfig
+//
+// Xcode configuration file for building a Release configuration of a project
+// for iPhone OS 3.1.
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+//
+// This is a _Configuration_ Xcode config file for use in the "Based on" popup
+// of the project configuration editor. Do _not_ use this as the config base
+// and individual Xcode target, there are other configuration files for that
+// purpose.
+
+// Pull in the general settings
+#include "../subconfig/General.xcconfig"
+
+// iPhone settings.
+#include "../subconfig/iPhone31.xcconfig"
+
+// Release settings
+#include "../subconfig/Release.xcconfig"
+
+// Merge settings
+#include "../subconfig/GTMMerge.xcconfig"
diff --git a/XcodeConfig/Project/ReleaseiPhone312.xcconfig b/XcodeConfig/Project/ReleaseiPhone312.xcconfig
new file mode 100644
index 0000000..6ad382c
--- /dev/null
+++ b/XcodeConfig/Project/ReleaseiPhone312.xcconfig
@@ -0,0 +1,37 @@
+//
+// ReleaseiPhone312.xcconfig
+//
+// Xcode configuration file for building a Release configuration of a project
+// for iPhone OS 3.1.2.
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+//
+// This is a _Configuration_ Xcode config file for use in the "Based on" popup
+// of the project configuration editor. Do _not_ use this as the config base
+// and individual Xcode target, there are other configuration files for that
+// purpose.
+
+// Pull in the general settings
+#include "../subconfig/General.xcconfig"
+
+// iPhone settings.
+#include "../subconfig/iPhone312.xcconfig"
+
+// Release settings
+#include "../subconfig/Release.xcconfig"
+
+// Merge settings
+#include "../subconfig/GTMMerge.xcconfig"
diff --git a/XcodeConfig/subconfig/iPhone22.xcconfig b/XcodeConfig/subconfig/iPhone22.xcconfig
new file mode 100644
index 0000000..0b63278
--- /dev/null
+++ b/XcodeConfig/subconfig/iPhone22.xcconfig
@@ -0,0 +1,24 @@
+//
+// iPhone22.xcconfig
+//
+// Xcode configuration file for building a Debug target on iPhone OS 2.2
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+// Set default SDK.
+SDKROOT = iphoneos2.2
+
+// iPhone currently deploys on 10.5 only
+MACOSX_DEPLOYMENT_TARGET = 10.5
diff --git a/XcodeConfig/subconfig/iPhone221.xcconfig b/XcodeConfig/subconfig/iPhone221.xcconfig
new file mode 100644
index 0000000..1ce6e24
--- /dev/null
+++ b/XcodeConfig/subconfig/iPhone221.xcconfig
@@ -0,0 +1,24 @@
+//
+// iPhone221.xcconfig
+//
+// Xcode configuration file for building a Debug target on iPhone OS 2.2.1
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+// Set default SDK.
+SDKROOT = iphoneos2.2.1
+
+// iPhone currently deploys on 10.5 only
+MACOSX_DEPLOYMENT_TARGET = 10.5
diff --git a/XcodeConfig/subconfig/iPhone30.xcconfig b/XcodeConfig/subconfig/iPhone30.xcconfig
new file mode 100644
index 0000000..df60b05
--- /dev/null
+++ b/XcodeConfig/subconfig/iPhone30.xcconfig
@@ -0,0 +1,24 @@
+//
+// iPhone30.xcconfig
+//
+// Xcode configuration file for building a Debug target on iPhone OS 3.0
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+// Set default SDK.
+SDKROOT = iphoneos3.0
+
+// iPhone currently deploys on 10.5 only
+MACOSX_DEPLOYMENT_TARGET = 10.5
diff --git a/XcodeConfig/subconfig/iPhone31.xcconfig b/XcodeConfig/subconfig/iPhone31.xcconfig
new file mode 100644
index 0000000..af7cee7
--- /dev/null
+++ b/XcodeConfig/subconfig/iPhone31.xcconfig
@@ -0,0 +1,24 @@
+//
+// iPhone31.xcconfig
+//
+// Xcode configuration file for building a Debug target on iPhone OS 3.1
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+// Set default SDK.
+SDKROOT = iphoneos3.1
+
+// iPhone currently deploys on 10.5 only
+MACOSX_DEPLOYMENT_TARGET = 10.5
diff --git a/XcodeConfig/subconfig/iPhone312.xcconfig b/XcodeConfig/subconfig/iPhone312.xcconfig
new file mode 100644
index 0000000..5480e0a
--- /dev/null
+++ b/XcodeConfig/subconfig/iPhone312.xcconfig
@@ -0,0 +1,24 @@
+//
+// iPhone312.xcconfig
+//
+// Xcode configuration file for building a Debug target on iPhone OS 3.1.2
+//
+// Copyright 2009 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy
+// of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+// Set default SDK.
+SDKROOT = iphoneos3.1.2
+
+// iPhone currently deploys on 10.5 only
+MACOSX_DEPLOYMENT_TARGET = 10.5