add ios_simulator flag to enable building for M1 arm64 simulators

pull/505/head
Sergey Minakov 2021-02-03 22:17:12 +03:00
parent 6d3b8f44f4
commit b5d16b4b56
1 changed files with 7 additions and 1 deletions

View File

@ -145,6 +145,11 @@ opts.Add(EnumVariable(
'arm64', 'arm64',
['armv7', 'arm64', 'x86_64'] ['armv7', 'arm64', 'x86_64']
)) ))
opts.Add(BoolVariable(
'ios_simulator',
'Target iOS Simulator',
False
))
opts.Add( opts.Add(
'IPHONEPATH', 'IPHONEPATH',
'Path to iPhone toolchain', 'Path to iPhone toolchain',
@ -227,9 +232,10 @@ elif env['platform'] == 'osx':
env.Append(CCFLAGS=['-O3']) env.Append(CCFLAGS=['-O3'])
elif env['platform'] == 'ios': elif env['platform'] == 'ios':
if env['ios_arch'] == 'x86_64': if env['ios_simulator']:
sdk_name = 'iphonesimulator' sdk_name = 'iphonesimulator'
env.Append(CCFLAGS=['-mios-simulator-version-min=10.0']) env.Append(CCFLAGS=['-mios-simulator-version-min=10.0'])
env['LIBSUFFIX'] = ".simulator" + env['LIBSUFFIX']
else: else:
sdk_name = 'iphoneos' sdk_name = 'iphoneos'
env.Append(CCFLAGS=['-miphoneos-version-min=10.0']) env.Append(CCFLAGS=['-miphoneos-version-min=10.0'])