diff --git a/platform/iphone/detect.py b/platform/iphone/detect.py index 005cb312d10..11715bbe81e 100644 --- a/platform/iphone/detect.py +++ b/platform/iphone/detect.py @@ -24,6 +24,7 @@ def get_opts(): ('IPHONEPLATFORM', 'name of the iphone platform', 'iPhoneOS'), ('IPHONEPATH', 'the path to iphone toolchain', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain'), ('IPHONESDK', 'path to the iphone SDK', '/Applications/Xcode.app/Contents/Developer/Platforms/${IPHONEPLATFORM}.platform/Developer/SDKs/${IPHONEPLATFORM}.sdk/'), + ('SDKVERSION', 'SDK version to link against', '11.4'), ('game_center', 'Support for game center', 'yes'), ('store_kit', 'Support for in-app store', 'yes'), ('icloud', 'Support for iCloud', 'yes'), @@ -81,10 +82,8 @@ def configure(env): env['IPHONEPLATFORM'] = 'iPhoneSimulator' env.Append(LINKFLAGS=['-arch', 'i386', '-mios-simulator-version-min=9.0', '-isysroot', '$IPHONESDK', - #'-mmacosx-version-min=10.6', - '-Xlinker', - '-objc_abi_version', - '-Xlinker', '2', + '-Xlinker', '-sdk_version', '-Xlinker', '$SDKVERSION', + '-Xlinker', '-objc_abi_version', '-Xlinker', '2', '-framework', 'AudioToolbox', '-framework', 'AVFoundation', '-framework', 'CoreAudio', @@ -104,7 +103,7 @@ def configure(env): elif (env["arch"] == "arm64"): env.Append(LINKFLAGS=['-arch', 'arm64', '-Wl,-dead_strip', '-miphoneos-version-min=9.0', '-isysroot', '$IPHONESDK', - #'-stdlib=libc++', + '-Xlinker', '-sdk_version', '-Xlinker', '$SDKVERSION', '-framework', 'Foundation', '-framework', 'UIKit', '-framework', 'CoreGraphics', @@ -124,6 +123,7 @@ def configure(env): else: env.Append(LINKFLAGS=['-arch', 'armv7', '-Wl,-dead_strip', '-miphoneos-version-min=9.0', '-isysroot', '$IPHONESDK', + '-Xlinker', '-sdk_version', '-Xlinker', '$SDKVERSION', '-framework', 'Foundation', '-framework', 'UIKit', '-framework', 'CoreGraphics',