diff options
Diffstat (limited to 'XcodeConfig/subconfig')
-rw-r--r-- | XcodeConfig/subconfig/64bit.xcconfig | 26 | ||||
-rw-r--r-- | XcodeConfig/subconfig/General.xcconfig | 24 | ||||
-rw-r--r-- | XcodeConfig/subconfig/LeopardOrLater.xcconfig | 7 | ||||
-rw-r--r-- | XcodeConfig/subconfig/TigerOrLater.xcconfig | 3 | ||||
-rw-r--r-- | XcodeConfig/subconfig/iPhone.xcconfig | 11 |
5 files changed, 22 insertions, 49 deletions
diff --git a/XcodeConfig/subconfig/64bit.xcconfig b/XcodeConfig/subconfig/64bit.xcconfig deleted file mode 100644 index bb9cae6..0000000 --- a/XcodeConfig/subconfig/64bit.xcconfig +++ /dev/null @@ -1,26 +0,0 @@ -// -// 64bit.xcconfig -// -// Xcode configuration file to include for builds wanting 64bit support. -// -// Copyright 2008 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. -// - -// Compile all flavors: 32 & 64bit on both PPC and Intel -ARCHS = i386 x86_64 ppc ppc64 - -// Warn on implicit data conversions in 64bit builds -GCC_WARN_64_TO_32_BIT_CONVERSION[arch=ppc64] = YES -GCC_WARN_64_TO_32_BIT_CONVERSION[arch=x86_64] = YES diff --git a/XcodeConfig/subconfig/General.xcconfig b/XcodeConfig/subconfig/General.xcconfig index b6a9a02..6031f46 100644 --- a/XcodeConfig/subconfig/General.xcconfig +++ b/XcodeConfig/subconfig/General.xcconfig @@ -19,8 +19,22 @@ // the License. // -// Build for PPC and Intel -ARCHS = i386 ppc +// NOTE: as of Xcode 3.1, for iPhone development, the two SDKs you can match are: +// SDK_NAME iphoneos2.0 +// SDK_NAME iphonesimulator2.0 +// for Mac OS developement, the values are: +// SDK_NAME macosx10.4 +// SDK_NAME macosx10.5 + +// Build for PPC and Intel (Leopard gets 64bit also) +ARCHS[sdk=macosx10.4*] = i386 ppc +ARCHS[sdk=macosx10.5*] = i386 x86_64 ppc ppc64 +// Build for arm for iPhone or Intel for the iPhone Simulator +ARCHS[sdk=iphoneos*] = armv6 +ARCHS[sdk=iphonesimulator*] = i386 + +// Build only the active architecture on iphone device targets +ONLY_ACTIVE_ARCH[sdk=iphoneos*] = YES // Zerolink prevents link warnings so turn it off ZERO_LINK = NO @@ -46,3 +60,9 @@ ALWAYS_SEARCH_USER_PATHS = NO // Turn on position dependent code for most cases (overridden where appropriate) GCC_DYNAMIC_NO_PIC = YES + +// Warn on implicit data conversions in 64bit builds +GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64*] = YES + +// Use Obj-C fast dispatch (configs don't support 10.2 where you don't want it) +GCC_FAST_OBJC_DISPATCH = YES diff --git a/XcodeConfig/subconfig/LeopardOrLater.xcconfig b/XcodeConfig/subconfig/LeopardOrLater.xcconfig index 6cc1a08..fa4dfce 100644 --- a/XcodeConfig/subconfig/LeopardOrLater.xcconfig +++ b/XcodeConfig/subconfig/LeopardOrLater.xcconfig @@ -23,10 +23,3 @@ SDKROOT = ${DEVELOPER_SDK_DIR}/MacOSX10.5.sdk MACOSX_DEPLOYMENT_TARGET = 10.5 GCC_VERSION = 4.0 - -// On Leopard use Obj-C fast dispatch -GCC_FAST_OBJC_DISPATCH = YES - -// For Leopard, pull in 64bit support -#include "64bit.xcconfig" - diff --git a/XcodeConfig/subconfig/TigerOrLater.xcconfig b/XcodeConfig/subconfig/TigerOrLater.xcconfig index a693a58..bc0f8f4 100644 --- a/XcodeConfig/subconfig/TigerOrLater.xcconfig +++ b/XcodeConfig/subconfig/TigerOrLater.xcconfig @@ -23,6 +23,3 @@ SDKROOT = $(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk MACOSX_DEPLOYMENT_TARGET = 10.4 GCC_VERSION = 4.0 - -// On Tiger use Obj-C fast dispatch -GCC_FAST_OBJC_DISPATCH = YES diff --git a/XcodeConfig/subconfig/iPhone.xcconfig b/XcodeConfig/subconfig/iPhone.xcconfig index 42445f1..0948db8 100644 --- a/XcodeConfig/subconfig/iPhone.xcconfig +++ b/XcodeConfig/subconfig/iPhone.xcconfig @@ -17,21 +17,10 @@ // License for the specific language governing permissions and limitations under // the License. -// Build for ARM -ARCHS = armv6 - -// Build only the active architecture -ONLY_ACTIVE_ARCH = YES - // Code signing. Should be overridden if releasing CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer // Default SDK and minimum OS version is the iphone SDK. SDKROOT = iphoneos2.0 - MACOSX_DEPLOYMENT_TARGET = 10.5 GCC_VERSION = 4.0 - -// On iPhone use Obj-C fast dispatch -GCC_FAST_OBJC_DISPATCH = YES - |