diff options
| author | Kevin Smith <git@kismith.co.uk> | 2013-11-07 08:56:34 (GMT) | 
|---|---|---|
| committer | Kevin Smith <git@kismith.co.uk> | 2013-11-07 08:58:37 (GMT) | 
| commit | ef23f6f50352dc24db7ddea07d3a90c1637d7369 (patch) | |
| tree | 2ab1398e6c851f139f1b18862ce02825bc15fd2a | |
| parent | 3bc61625ba94ff532ef02de7872a4cf49be49d59 (diff) | |
| download | swift-ef23f6f50352dc24db7ddea07d3a90c1637d7369.zip swift-ef23f6f50352dc24db7ddea07d3a90c1637d7369.tar.bz2 | |
Get past the configure stage for iOS-based xcode targets
Without telling the linker that it's for iOS, you get link errors during configure, like:
ld: building for MacOSX, but linking against dylib built for iOS Simulator file '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/Foundation.framework/Foundation' for architecture i386
Change-Id: I446bc99d5b8a2ba95a441e9ac0b82d6b64ff3d83
| -rw-r--r-- | BuildTools/SCons/SConscript.boot | 1 | 
1 files changed, 1 insertions, 0 deletions
| diff --git a/BuildTools/SCons/SConscript.boot b/BuildTools/SCons/SConscript.boot index 3a0551c..6a115d6 100644 --- a/BuildTools/SCons/SConscript.boot +++ b/BuildTools/SCons/SConscript.boot @@ -354,6 +354,7 @@ if target in ["iphone-device", "iphone-simulator", "xcode"] :  	env["OBJCCFLAGS"] = ["-fobjc-abi-version=2", "-fobjc-legacy-dispatch"]  	env["LD"] = env["CC"]  	env.Append(CCFLAGS = env["XCODE_ARCH_FLAGS"] + ["-fvisibility=hidden", "-miphoneos-version-min=" + env["IPHONEOS_DEPLOYMENT_TARGET"]]) +	env.Append(LINKFLAGS = "-miphoneos-version-min=" + env["IPHONEOS_DEPLOYMENT_TARGET"])  	if os.environ.get("GCC_THUMB_SUPPORT", False) :  		env.Append(CCFLAGS = ["-mthumb"])  	env.Append(LINKFLAGS = env["XCODE_ARCH_FLAGS"]) | 
 Swift
 Swift