summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergey Minakov <naithar@icloud.com>2021-02-03 22:17:12 +0300
committerSergey Minakov <naithar@icloud.com>2021-02-03 22:17:12 +0300
commitb5d16b4b56377bc2d9303ac13fc858dd5f5caed9 (patch)
tree68916f2e9a10ebb6a1ce891ca32067a34e96c822
parent6d3b8f44f415657b33476488ba0b2042d30de3c0 (diff)
downloadredot-cpp-b5d16b4b56377bc2d9303ac13fc858dd5f5caed9.tar.gz
add ios_simulator flag to enable building for M1 arm64 simulators
-rw-r--r--SConstruct8
1 files changed, 7 insertions, 1 deletions
diff --git a/SConstruct b/SConstruct
index 4659936..7ec1611 100644
--- a/SConstruct
+++ b/SConstruct
@@ -145,6 +145,11 @@ opts.Add(EnumVariable(
'arm64',
['armv7', 'arm64', 'x86_64']
))
+opts.Add(BoolVariable(
+ 'ios_simulator',
+ 'Target iOS Simulator',
+ False
+))
opts.Add(
'IPHONEPATH',
'Path to iPhone toolchain',
@@ -227,9 +232,10 @@ elif env['platform'] == 'osx':
env.Append(CCFLAGS=['-O3'])
elif env['platform'] == 'ios':
- if env['ios_arch'] == 'x86_64':
+ if env['ios_simulator']:
sdk_name = 'iphonesimulator'
env.Append(CCFLAGS=['-mios-simulator-version-min=10.0'])
+ env['LIBSUFFIX'] = ".simulator" + env['LIBSUFFIX']
else:
sdk_name = 'iphoneos'
env.Append(CCFLAGS=['-miphoneos-version-min=10.0'])