diff --git a/SConstruct b/SConstruct index a2ce7435..33bab348 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'])