|
@@ -17,27 +17,24 @@ When creating libraries (such as extensions), it's good to keep the lowest commo
|
|
|
|
|
|
## Toolchain
|
|
## Toolchain
|
|
|
|
|
|
-Clang - macOS, iOS, Win32, Android
|
|
|
|
-GCC - Linux
|
|
|
|
-
|
|
|
|
-*We plan to use clang for Linux as well at some point*
|
|
|
|
-
|
|
|
|
### SDK Versions
|
|
### SDK Versions
|
|
|
|
|
|
|
|
+For the most accurate list of versions, check the [build.py](./scripts/build.py).
|
|
|
|
+
|
|
* Android: NDK 20r, Build Tools 23.0.2, Api Level 16 for armv7 and Api level 21 for arm64
|
|
* Android: NDK 20r, Build Tools 23.0.2, Api Level 16 for armv7 and Api level 21 for arm64
|
|
-* iOS: iPhoneOS11.2.sdk
|
|
|
|
-* MacOS: MacOSX10.13.sdk
|
|
|
|
-* Windows: WindowsKits 8.1 + 10.0, Microsoft Visual Studio 14.0
|
|
|
|
-* Linux: Ubuntu 16.04, gcc 5.4.0, libssl-dev, uuid-dev, libxi-dev, libopenal-dev, libgl1-mesa-dev, libglw1-mesa-dev, freeglut3-dev
|
|
|
|
-* Html5: Emscripten 1.38.0,
|
|
|
|
|
|
+* iOS: iPhoneOS13.5.sdk
|
|
|
|
+* MacOS: MacOSX10.15.sdk
|
|
|
|
+* Windows: WindowsKits 10.0, Microsoft Visual Studio 2019
|
|
|
|
+* Linux: Ubuntu 16.04, clang 9, libssl-dev, uuid-dev, libxi-dev, libopenal-dev, libgl1-mesa-dev, libglw1-mesa-dev, freeglut3-dev
|
|
|
|
+* Html5: Emscripten 1.39.16
|
|
|
|
|
|
### C++ version + ABI compatibility
|
|
### C++ version + ABI compatibility
|
|
|
|
|
|
-* Linux: `GCC 5.4.0`
|
|
|
|
-* Android:`GCC 4.9`
|
|
|
|
-* Html5: `Emscripten 1.35.0`
|
|
|
|
-* Win32: `Microsoft Visual Studio 14.0` alt `clang-6.0`
|
|
|
|
-* iOS/MacOS: `apple-clang` alt `clang-6.0`
|
|
|
|
|
|
+* Linux: `clang 9`
|
|
|
|
+* Android:`clang` using `NDK r20`
|
|
|
|
+* Html5: `Emscripten 1.39.16`
|
|
|
|
+* Win32: `Microsoft Visual Studio 2019` (`clang 9` on build server)
|
|
|
|
+* iOS/MacOS: `apple-clang` (`clang 9` on build server)
|
|
|
|
|
|
For iOS/MacOS, we use `-miphoneos-version-min=8.0` and `-mmacosx-version-min=10.7` respectively.
|
|
For iOS/MacOS, we use `-miphoneos-version-min=8.0` and `-mmacosx-version-min=10.7` respectively.
|
|
|
|
|