Skip to content

Commit e65a459

Browse files
committed
Added support for building with Xcode 10.1 / iOS 12.1 SDK
1 parent ada27c5 commit e65a459

File tree

8 files changed

+53
-52
lines changed

8 files changed

+53
-52
lines changed

Installer/package.txt

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -684,22 +684,22 @@ component Runtime.iOS
684684
file ios:iphonesimulator11.2/mobile-disable-ats-template.plist as "DisableATS.plist"
685685
file ios:iphonesimulator11.2/[email protected] as "Default4InchSplash.png" base ios:[email protected]
686686
file ios:iphonesimulator11.2/fontmap as "fontmap"
687-
into "[[ToolsFolder]]/Runtime/iOS/Simulator-12_0" place
688-
executable ios:iphonesimulator12.0/standalone-mobile[[BaseEditionTagLower]].ios-engine as Standalone base ios:iphonesimulator8.2/standalone-mobile[[BaseEditionTagLower]].app/standalone-mobile[[BaseEditionTagLower]]
689-
executable ios:iphonesimulator12.0/revsecurity.ios-extension as RevSecurity base ios:iphonesimulator8.2/revsecurity.dylib
690-
executable ios:iphonesimulator12.0/revpdfprinter.ios-extension as RevPdfPrinter base ios:iphonesimulator8.2/revpdfprinter.dylib
691-
executable ios:iphonesimulator12.0/revzip.ios-extension as RevZip base ios:iphonesimulator8.2/revzip.dylib
692-
executable ios:iphonesimulator12.0/revxml.ios-extension as RevXml base ios:iphonesimulator8.2/revxml.dylib
693-
executable ios:iphonesimulator12.0/revdb.ios-extension as RevDb base ios:iphonesimulator8.2/revdb.dylib
694-
executable ios:iphonesimulator12.0/dbsqlite.ios-extension as DbSqlite base ios:iphonesimulator8.2/dbsqlite.dylib
695-
executable ios:iphonesimulator12.0/dbmysql.ios-extension as DbMysql base ios:iphonesimulator8.2/dbmysql.dylib
696-
file ios:iphonesimulator12.0/mobile-template.plist as "Settings.plist"
697-
file ios:iphonesimulator12.0/mobile-remote-notification-template.plist as "RemoteNotificationSettings.plist"
698-
file ios:iphonesimulator12.0/mobile-url-scheme-template.plist as "URLSchemeSettings.plist"
699-
file ios:iphonesimulator12.0/mobile-splashscreen-template.plist as "SplashscreenSettings.plist"
700-
file ios:iphonesimulator12.0/mobile-disable-ats-template.plist as "DisableATS.plist"
701-
file ios:iphonesimulator12.0/[email protected] as "Default4InchSplash.png" base ios:[email protected]
702-
file ios:iphonesimulator12.0/fontmap as "fontmap"
687+
into "[[ToolsFolder]]/Runtime/iOS/Simulator-12_1" place
688+
executable ios:iphonesimulator12.1/standalone-mobile[[BaseEditionTagLower]].ios-engine as Standalone base ios:iphonesimulator8.2/standalone-mobile[[BaseEditionTagLower]].app/standalone-mobile[[BaseEditionTagLower]]
689+
executable ios:iphonesimulator12.1/revsecurity.ios-extension as RevSecurity base ios:iphonesimulator8.2/revsecurity.dylib
690+
executable ios:iphonesimulator12.1/revpdfprinter.ios-extension as RevPdfPrinter base ios:iphonesimulator8.2/revpdfprinter.dylib
691+
executable ios:iphonesimulator12.1/revzip.ios-extension as RevZip base ios:iphonesimulator8.2/revzip.dylib
692+
executable ios:iphonesimulator12.1/revxml.ios-extension as RevXml base ios:iphonesimulator8.2/revxml.dylib
693+
executable ios:iphonesimulator12.1/revdb.ios-extension as RevDb base ios:iphonesimulator8.2/revdb.dylib
694+
executable ios:iphonesimulator12.1/dbsqlite.ios-extension as DbSqlite base ios:iphonesimulator8.2/dbsqlite.dylib
695+
executable ios:iphonesimulator12.1/dbmysql.ios-extension as DbMysql base ios:iphonesimulator8.2/dbmysql.dylib
696+
file ios:iphonesimulator12.1/mobile-template.plist as "Settings.plist"
697+
file ios:iphonesimulator12.1/mobile-remote-notification-template.plist as "RemoteNotificationSettings.plist"
698+
file ios:iphonesimulator12.1/mobile-url-scheme-template.plist as "URLSchemeSettings.plist"
699+
file ios:iphonesimulator12.1/mobile-splashscreen-template.plist as "SplashscreenSettings.plist"
700+
file ios:iphonesimulator12.1/mobile-disable-ats-template.plist as "DisableATS.plist"
701+
file ios:iphonesimulator12.1/[email protected] as "Default4InchSplash.png" base ios:[email protected]
702+
file ios:iphonesimulator12.1/fontmap as "fontmap"
703703
into "[[ToolsFolder]]/Runtime/iOS/Device-9_2" place
704704
executable ios:iphoneos9.2/standalone-mobile[[BaseEditionTagLower]].ios-engine as Standalone
705705
executable ios:iphoneos9.2/revsecurity.ios-extension as RevSecurity
@@ -760,26 +760,26 @@ component Runtime.iOS
760760
file ios:iphoneos11.2/mobile-disable-ats-template.plist as "DisableATS.plist"
761761
file ios:iphoneos11.2/[email protected] as "Default4InchSplash.png" base ios:[email protected]
762762
file ios:iphoneos11.2/fontmap as "fontmap"
763-
into "[[ToolsFolder]]/Runtime/iOS/Device-12_0" place
764-
executable ios:iphoneos12.0/standalone-mobile[[BaseEditionTagLower]].ios-engine as Standalone base ios:iphoneos9.2/standalone-mobile[[BaseEditionTagLower]].ios-engine
765-
executable ios:iphoneos12.0/revsecurity.ios-extension as RevSecurity base ios:iphoneos9.2/revsecurity.ios-extension
766-
executable ios:iphoneos12.0/revpdfprinter.ios-extension as RevPdfPrinter base ios:iphoneos9.2/revpdfprinter.ios-extension
767-
executable ios:iphoneos12.0/revzip.ios-extension as RevZip base ios:iphoneos9.2/revzip.ios-extension
768-
executable ios:iphoneos12.0/revxml.ios-extension as RevXml base ios:iphoneos9.2/revxml.ios-extension
769-
executable ios:iphoneos12.0/revdb.ios-extension as RevDb base ios:iphoneos9.2/revdb.ios-extension
770-
executable ios:iphoneos12.0/dbsqlite.ios-extension as DbSqlite base ios:iphoneos9.2/dbsqlite.ios-extension
771-
executable ios:iphoneos12.0/dbmysql.ios-extension as DbMysql base ios:iphoneos9.2/dbmysql.ios-extension
772-
file ios:iphoneos12.0/mobile-device-template.plist as "Settings.plist"
773-
file ios:iphoneos12.0/mobile-remote-notification-template.plist as "RemoteNotificationSettings.plist"
774-
file ios:iphoneos12.0/mobile-url-scheme-template.plist as "URLSchemeSettings.plist"
775-
file ios:iphoneos12.0/mobile-splashscreen-template.plist as "SplashscreenSettings.plist"
776-
file ios:iphoneos12.0/template-entitlements.xcent as "Entitlements.xcent"
777-
file ios:iphoneos12.0/template-beta-report-entitlement.xcent as "BetaReportEntitlement.xcent"
778-
file ios:iphoneos12.0/template-remote-notification-entitlements.xcent as "RemoteNotificationEntitlements.xcent"
779-
file ios:iphoneos12.0/template-remote-notification-store-entitlements.xcent as "RemoteNotificationStoreEntitlements.xcent"
780-
file ios:iphoneos12.0/mobile-disable-ats-template.plist as "DisableATS.plist"
781-
file ios:iphoneos12.0/[email protected] as "Default4InchSplash.png" base ios:[email protected]
782-
file ios:iphoneos12.0/fontmap as "fontmap"
763+
into "[[ToolsFolder]]/Runtime/iOS/Device-12_1" place
764+
executable ios:iphoneos12.1/standalone-mobile[[BaseEditionTagLower]].ios-engine as Standalone base ios:iphoneos9.2/standalone-mobile[[BaseEditionTagLower]].ios-engine
765+
executable ios:iphoneos12.1/revsecurity.ios-extension as RevSecurity base ios:iphoneos9.2/revsecurity.ios-extension
766+
executable ios:iphoneos12.1/revpdfprinter.ios-extension as RevPdfPrinter base ios:iphoneos9.2/revpdfprinter.ios-extension
767+
executable ios:iphoneos12.1/revzip.ios-extension as RevZip base ios:iphoneos9.2/revzip.ios-extension
768+
executable ios:iphoneos12.1/revxml.ios-extension as RevXml base ios:iphoneos9.2/revxml.ios-extension
769+
executable ios:iphoneos12.1/revdb.ios-extension as RevDb base ios:iphoneos9.2/revdb.ios-extension
770+
executable ios:iphoneos12.1/dbsqlite.ios-extension as DbSqlite base ios:iphoneos9.2/dbsqlite.ios-extension
771+
executable ios:iphoneos12.1/dbmysql.ios-extension as DbMysql base ios:iphoneos9.2/dbmysql.ios-extension
772+
file ios:iphoneos12.1/mobile-device-template.plist as "Settings.plist"
773+
file ios:iphoneos12.1/mobile-remote-notification-template.plist as "RemoteNotificationSettings.plist"
774+
file ios:iphoneos12.1/mobile-url-scheme-template.plist as "URLSchemeSettings.plist"
775+
file ios:iphoneos12.1/mobile-splashscreen-template.plist as "SplashscreenSettings.plist"
776+
file ios:iphoneos12.1/template-entitlements.xcent as "Entitlements.xcent"
777+
file ios:iphoneos12.1/template-beta-report-entitlement.xcent as "BetaReportEntitlement.xcent"
778+
file ios:iphoneos12.1/template-remote-notification-entitlements.xcent as "RemoteNotificationEntitlements.xcent"
779+
file ios:iphoneos12.1/template-remote-notification-store-entitlements.xcent as "RemoteNotificationStoreEntitlements.xcent"
780+
file ios:iphoneos12.1/mobile-disable-ats-template.plist as "DisableATS.plist"
781+
file ios:iphoneos12.1/[email protected] as "Default4InchSplash.png" base ios:[email protected]
782+
file ios:iphoneos12.1/fontmap as "fontmap"
783783

784784
////////////////////////////////////////////////////////////////////////////////
785785

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ EMMAKE ?= emmake
2525

2626
# Some magic to control which versions of iOS we try to build. N.b. you may
2727
# also need to modify the buildbot configuration
28-
IPHONEOS_VERSIONS ?= 9.2 10.2 11.2 12.0
29-
IPHONESIMULATOR_VERSIONS ?= 8.2 9.2 10.2 11.2 12.0
28+
IPHONEOS_VERSIONS ?= 9.2 10.2 11.2 12.1
29+
IPHONESIMULATOR_VERSIONS ?= 8.2 9.2 10.2 11.2 12.1
3030
SKIP_IPHONESIMULATOR_VERSIONS ?= 6.1 7.1
3131

3232
IOS_SDKS ?= \

config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@
3232
'x86-android-sdk26_ndk16r15',
3333
'x86_64-android-sdk26_ndk16r15',
3434
'universal-mac-macosx10.9', # Minimum deployment target
35-
'universal-ios-iphoneos12.0',
35+
'universal-ios-iphoneos12.1',
3636
'universal-ios-iphoneos11.2',
3737
'universal-ios-iphoneos10.2',
3838
'universal-ios-iphoneos9.2',
39-
'universal-ios-iphonesimulator12.0',
39+
'universal-ios-iphonesimulator12.1',
4040
'universal-ios-iphonesimulator11.2',
4141
'universal-ios-iphonesimulator10.2',
4242
'universal-ios-iphonesimulator9.2',

docs/notes-base/platforms.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ Currently, the supported versions of Xcode are:
6161
* Xcode 6.2 and 7.2 on Mac OS X 10.10
6262
* Xcode 8.2 on MacOS X 10.11
6363
* Xcode 9.2 on MacOS 10.12 (Note: You need to upgrade to 10.12.6)
64-
* Xcode 10.0 on MacOS 10.13 (Note: You need to upgrade to 10.13.4)
64+
* Xcode 10.1 on MacOS 10.13 (Note: You need to upgrade to 10.13.4)
6565

6666
It is also possible to set other versions of Xcode, to allow testing
6767
on a wider range of iOS simulators. For instance, on MacOS 10.12
@@ -74,7 +74,7 @@ We currently support deployment for the following versions of iOS:
7474
* 9.2
7575
* 10.2
7676
* 11.2
77-
* 12.0
77+
* 12.1
7878

7979
## Android
8080

@@ -93,6 +93,7 @@ It will run on the following versions of Android:
9393
* 6.0 (Marshmallow)
9494
* 7.x (Nougat)
9595
* 8.x (Oreo)
96+
* 9.x (Pie)
9697

9798
To enable deployment to Android devices, you need to download the
9899
[Android SDK](https://developer.android.com/sdk/index.html#Other), and

ide-support/revdeploylibraryios.livecodescript

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ local sDeviceSDKs
1818
-- SN-2015-03-24: [[ Bug 15037 ]] Add a consistent, strict list of the
1919
-- SDKs and device relying on the engines we provide in the shipped version
2020
function deployUsableIosSdk
21-
return "8.2,9.2,10.2,11.2,12.0"
21+
return "8.2,9.2,10.2,11.2,12.1"
2222
end deployUsableIosSdk
2323

2424
// SN-2015-05-01: Return the pair iOS SDK / Xcode for the current MacOS version
@@ -46,17 +46,17 @@ function deployGetIphoneOSes
4646
put "11.2,9.2" into tList[1]
4747
else if tMacVersion < 101302 then
4848
put empty into tList[1]
49-
answer error "To use Xcode 10.0, you need to upgrade your Mac to MacOS High Sierra 10.13.4"
49+
answer error "To use Xcode 10.1, you need to upgrade your Mac to MacOS High Sierra 10.13.4"
5050
else
51-
// Xcode 10.0 requires a Mac running Mac OS 10.13.4 or later
52-
put "12.0,10.0" into tList[1]
51+
// Xcode 10.1 requires a Mac running Mac OS 10.13.4 or later
52+
put "12.1,10.1" into tList[1]
5353
end if
5454

5555
return tList
5656
end deployGetIphoneOSes
5757

5858
function deployGetIosMinimumVersions
59-
return "8.0,8.1,8.2,8.3,8.4,9.0,9.1,9.2,9.3,10.0,10.1,10.2,10.3,11.0,11.1,11.2,11.3,11.4,12.0"
59+
return "8.0,8.1,8.2,8.3,8.4,9.0,9.1,9.2,9.3,10.0,10.1,10.2,10.3,11.0,11.1,11.2,11.3,11.4,12.0,12.1"
6060
end deployGetIosMinimumVersions
6161

6262
////////////////////////////////////////////////////////////////////////////////

prebuilt/fetch-libraries.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ LIBS_win32=( OpenSSL Curl ICU CEF )
1515
LIBS_linux=( OpenSSL Curl ICU CEF )
1616
LIBS_emscripten=( ICU )
1717

18-
SUBPLATFORMS_ios=(iPhoneSimulator8.2 iPhoneSimulator9.2 iPhoneSimulator10.2 iPhoneSimulator11.2 iPhoneSimulator12.0 iPhoneOS9.2 iPhoneOS10.2 iPhoneOS11.2 iPhoneOS12.0)
18+
SUBPLATFORMS_ios=(iPhoneSimulator8.2 iPhoneSimulator9.2 iPhoneSimulator10.2 iPhoneSimulator11.2 iPhoneSimulator12.1 iPhoneOS9.2 iPhoneOS10.2 iPhoneOS11.2 iPhoneOS12.1)
1919
SUBPLATFORMS_win32=(v140_static_debug v140_static_release)
2020
SUBPLATFORMS_android=(sdk26_ndk16r15)
2121

prebuilt/scripts/ios.inc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,5 +75,5 @@ checkiOS iphonesimulator10.2 8_2_0 iPhoneSimulator 10.2 "i386 x86_64"
7575
checkiOS iphoneos10.2 8_2_0 iPhoneOS 10.2 "armv7 arm64"
7676
checkiOS iphonesimulator11.2 9_2_0 iPhoneSimulator 11.2 "x86_64"
7777
checkiOS iphoneos11.2 9_2_0 iPhoneOS 11.2 "armv7 arm64"
78-
checkiOS iphonesimulator12.0 10_0_0 iPhoneSimulator 12.0 "x86_64"
79-
checkiOS iphoneos12.0 10_0_0 iPhoneOS 12.0 "armv7 arm64"
78+
checkiOS iphonesimulator12.1 10_1_0 iPhoneSimulator 12.1 "x86_64"
79+
checkiOS iphoneos12.1 10_1_0 iPhoneOS 12.1 "armv7 arm64"

tools/setup_xcode_sdks.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#!/bin/python
22

33
# Update these lists if you need different SDK versions!
4-
iphoneos_versions = ["12.0", "11.2", "10.2", "9.2"]
5-
iphonesimulator_versions = ["12.0", "11.2", "10.2","9.2", "8.2"]
4+
iphoneos_versions = ["12.1", "11.2", "10.2", "9.2"]
5+
iphonesimulator_versions = ["12.1", "11.2", "10.2","9.2", "8.2"]
66
macosx_versions = ["10.9"]
77

88

0 commit comments

Comments
 (0)