summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/ios.config17
1 files changed, 12 insertions, 5 deletions
diff --git a/config/ios.config b/config/ios.config
index 9fe2b53..37ba4f9 100644
--- a/config/ios.config
+++ b/config/ios.config
@@ -33,20 +33,27 @@ if not os.path.exists(sysroot):
ccache = use_ccache and 'ccache ' or ''
extra_cflags=''
if target_arch == Architecture.ARMv7:
- str_arch = ' armv7'
+ arch_cflags = ' -arch armv7'
elif target_arch == Architecture.ARM:
- str_arch = ' armv6'
+ str_arch = ' -arch armv6'
elif target_arch == Architecture.X86:
- str_arch = ' i386 '
+ str_arch = ' -arch i386 '
extra_cflags='-D__IPHONE_OS_VERSION_MIN_REQUIRED=%s0000' %v1
else:
raise FatalError("Arch not supported")
# Toolchain environment
os.environ['CC']= os.path.join(iphone_platform, 'usr', 'bin', 'llvm-gcc-4.2')
-os.environ['CFLAGS'] = '-arch %s -isysroot %s -miphoneos-version-min=%s %s' %(str_arch, sysroot, min_version, extra_cflags)
-os.environ['LDFLAGS'] = '-arch %s -isysroot %s -Wl,-iphoneos_version_min,%s -Wl,-undefined,error -Wl,-headerpad_max_install_names' %(str_arch, sysroot, min_version)
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['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['LDFLAGS'] = '%s -isysroot %s -Wl,-iphoneos_version_min,%s -Wl,-undefined,error -Wl,-headerpad_max_install_names' %(arch_cflags, sysroot, min_version)
os.environ['CXX']= os.path.join(iphone_platform, 'usr', 'bin', 'llvm-g++-4.2')
os.environ['CPP']= os.path.join(iphone_platform, 'usr', 'bin', 'llvm-cpp-4.2')