From b5d16b4b56377bc2d9303ac13fc858dd5f5caed9 Mon Sep 17 00:00:00 2001 From: Sergey Minakov Date: Wed, 3 Feb 2021 22:17:12 +0300 Subject: [PATCH] add ios_simulator flag to enable building for M1 arm64 simulators --- SConstruct | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/SConstruct b/SConstruct index 46599369..7ec16116 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'])