summaryrefslogtreecommitdiff
path: root/config/ios.config
diff options
context:
space:
mode:
Diffstat (limited to 'config/ios.config')
-rw-r--r--config/ios.config32
1 files changed, 14 insertions, 18 deletions
diff --git a/config/ios.config b/config/ios.config
index e0be465..f5a65d9 100644
--- a/config/ios.config
+++ b/config/ios.config
@@ -26,13 +26,9 @@ if not ios_platform:
else:
ios_platform = 'iPhoneOS'
-# For Xcode >= 4.3, the SDK is installed in a completely different path
-# FIXME This has not been tested, we should check what is the iOS toolchain path
-# for xcode 4.3
-sysroot = '/Developer/SDKs/%s%s.sdk' % (platform, v)
-if not os.path.exists(sysroot):
- iphone_platform = '/Applications/Xcode.app/Contents/Developer/Platforms/%s.platform/Developer' % ios_platform
- sysroot = os.path.join(iphone_platform, 'SDKs', '%s%s.sdk' %(ios_platform, v))
+iphone_platform = '/Applications/Xcode.app/Contents/Developer/Platforms/%s.platform/Developer' % ios_platform
+_toolchain_root = '%s/usr/bin' % iphone_platform
+sysroot = os.path.join(iphone_platform, 'SDKs', '%s%s.sdk' %(ios_platform, v))
ccache = use_ccache and 'ccache ' or ''
extra_cflags=''
@@ -47,23 +43,23 @@ else:
raise FatalError("Arch not supported")
# Toolchain environment
-os.environ['CC']= os.path.join(iphone_platform, 'usr', 'bin', 'llvm-gcc-4.2')
+os.environ['PATH'] = '%s:%s' % (_toolchain_root, os.environ['PATH'])
+os.environ['CC']= 'llvm-gcc-4.2'
os.environ['OBJC'] = os.environ['CC']
-os.environ['LD']= os.path.join(iphone_platform, 'usr', 'bin', 'ld')
-os.environ['AR']= os.path.join(iphone_platform, 'usr', 'bin', 'ar')
-os.environ['NM']= os.path.join(iphone_platform, 'usr', 'bin', 'nm')
-os.environ['NMEDIT']= os.path.join(iphone_platform, 'usr', 'bin', 'nmedit')
-os.environ['RANLIB']= os.path.join(iphone_platform, 'usr', 'bin', 'ranlib')
-os.environ['AS']= os.path.join(iphone_platform, 'usr', 'bin', 'as')
+os.environ['CXX']= 'llvm-g++-4.2'
+os.environ['CPP']= "%s -E" % os.environ['CC']
+os.environ['CXXPP']= os.environ['CPP']
+os.environ['LD']= 'ld'
+os.environ['AR']= 'ar'
+os.environ['NM']= 'nm'
+os.environ['NMEDIT']= 'nmedit'
+os.environ['RANLIB']= 'ranlib'
+os.environ['AS']= 'as'
os.environ['GAS']= '%s %s' % ('gas-preprocessor.pl', os.environ['CC'])
os.environ['CFLAGS'] = '%s -isysroot %s -miphoneos-version-min=%s %s' %(arch_cflags, sysroot, min_version, extra_cflags)
os.environ['OBJCFLAGS'] = os.environ['CFLAGS']
os.environ['LDFLAGS'] = '%s -isysroot %s -Wl,-iphoneos_version_min,%s -Wl,-undefined,error -Wl,-headerpad_max_install_names' %(arch_cflags, sysroot, min_version)
os.environ['OBJLDFLAGS'] = os.environ['LDFLAGS']
-
-os.environ['CXX']= os.path.join(iphone_platform, 'usr', 'bin', 'llvm-g++-4.2')
-os.environ['CPP']= "%s -E" % os.environ['CC']
-os.environ['CXXPP']= os.environ['CPP']
os.environ['CPPFLAGS'] = '%s -isysroot %s' % (arch_cflags, sysroot)
os.environ['CXXFLAGS'] = os.environ['CFLAGS']