Rémi Verschelde
c98720506a
Mono: Update to 6.12.0.147, adds Apple Silicon support
...
This is a Preview release of Mono, so we use `centos8-preview` packages which
correspond to its MSBuild version requirements (16.10.1).
For osxcross, we need to build compiler-rt to be able to link the new Apple
Silicon support code. See #83 for details.
Includes a backport of https://github.com/tpoechtrager/osxcross/pull/284 to
simplify the install process.
Actual macOS arm64 builds will be added in a follow-up commit.
2021-07-12 22:27:42 +02:00
Rémi Verschelde
b409e6b9e9
Toolchain updates: Fedora 34, Emscripten 2.0.25, and more
...
- Update base image from Fedora 33 to Fedora 34 (newer GCC, Clang, MinGW and
binutils).
- Update Emscripten for classical builds from 2.0.15 to 2.0.25.
- Update Android SDK tools to latest version, and build-tools from 30.0.1 to
30.0.3.
- Update osxcross and ios cctools-port to latest commits.
- Update iOS Mono build's min target version to match Godot's buildsystem.
See #83 for details.
2021-07-12 22:27:42 +02:00
Rémi Verschelde
8f8fdf5ba8
Merge pull request #85 from godotengine/ios-disable-arm64-sim
...
iOS: Disable non-working arm64 simulator build
2021-07-12 22:27:17 +02:00
Rémi Verschelde
6b22d8a24c
iOS: Disable non-working arm64 simulator build
...
We have to wait for a resolution to https://github.com/tpoechtrager/cctools-port/issues/102
or try a custom LLVM build with the proposed patch in that issue.
2021-07-12 15:31:06 +02:00
Rémi Verschelde
a4bcc745d0
Merge pull request #82 from godotengine/fixup-ios
...
iOS: Fixup sed path after #68
2021-07-12 12:33:09 +02:00
Rémi Verschelde
d269202615
iOS: Fixup sed path after #68
2021-07-12 12:32:19 +02:00
Rémi Verschelde
af550ac358
Merge pull request #68 from bruvzg/m1-ios-simulator-b
...
Add Apple Silicon iOS simulator build support.
2021-07-10 23:05:57 +02:00
bruvzg
371ef4a99e
Add Apple Silicon iOS simulator build support.
2021-06-03 08:15:50 +03:00
Rémi Verschelde
67348232ca
Merge pull request #81 from godotengine/javascript-rename-EMSDK-vars
...
JavaScript: Rename EMSDK env vars, `emsdk_env.sh` nukes them
2021-05-16 17:47:44 +02:00
Rémi Verschelde
5cf65ca6d4
JavaScript: Rename EMSDK env vars, `emsdk_env.sh` nukes them
2021-05-16 12:04:46 +02:00
Rémi Verschelde
945940756f
Merge pull request #79 from godotengine/linux32-ubuntu-16.04-gcc5
...
Linux 32-bit x86: Update container to Ubuntu 16.04, keep GCC 5
2021-04-26 13:30:41 +02:00
Rémi Verschelde
bc518ff13a
Linux 32-bit: Update container to Ubuntu 16.04, keep GCC 5
...
We've had troubles trying to upgrade GCC on Ubuntu 14.04 i386 containers
as statically linking libstdc++ would then trigger crashes when running
those binaries on more recent Ubuntu versions (which seems to be a Ubuntu
bug, other distros don't have the problem).
Upgrading to Ubuntu 16.04 and using its default GCC 5 version seems to
produce working binaries even with statically linked libstdc++, and that
should still be good enough for the few 32-bit Linux users we have.
2021-04-26 13:22:13 +02:00
Rémi Verschelde
8b8e3c6e4c
Merge pull request #77 from godotengine/container-updates
...
Update images to Fedora 33, Mono 6.12.0.122, Xcode 12.4, Emscripten 2.0.15
2021-03-28 13:58:44 +02:00
Rémi Verschelde
b510572ca5
Adapt upload.sh to take img version as first arg
2021-03-28 01:31:10 +01:00
Rémi Verschelde
011a019429
Update to Mono 6.12.0.122 (current stable)
...
That's what we'll use for Godot 3.3.
2021-03-28 01:31:10 +01:00
Rémi Verschelde
64ee6284b5
OSX/iOS: Update to Xcode 12.4 and latest osxcross
...
Osxcross update should improve things for Apple Silicon, notably we
no longer need to disable LDID fake signing, it was replaced by
adhoc-codesign.
2021-03-28 01:31:09 +01:00
Rémi Verschelde
f8aed4f23a
JavaScript: Update classical builds to Emscripten 2.0.15
2021-03-27 14:07:29 +01:00
Rémi Verschelde
ad77d19707
Mono: Update msbuild to 16.6+xamarinxplat.2020.04.29.14.43
...
Also update nuget on Linux, was missed in previous update.
2021-03-27 14:07:29 +01:00
Rémi Verschelde
775b3a6915
Base: Update to Fedora 33
2021-03-27 11:38:59 +01:00
Rémi Verschelde
cc43bc75f3
Mono: Update godot-mono-builds to d462909236457cd212b17378c29ce336749e260d
...
Should help fix issue with JavaScript builds.
2021-03-26 13:40:38 +01:00
Rémi Verschelde
eb01a7944b
Merge pull request #72 from jjmontesl/usage-doc
...
Adding some usage documentation.
2021-02-23 08:07:25 +01:00
Jose Juan Montes
5e9f238967
Adding usage documentation.
2021-02-23 02:32:35 +01:00
Rémi Verschelde
d3a0c1f426
Merge pull request #73 from godotengine/android-ndk-21.4
...
Android: Install NDK 21.4 and latest cmdline tools
2021-02-22 16:48:59 +01:00
Rémi Verschelde
d628f00753
Android: Install NDK 21.4 and latest cmdline tools
...
3.2.4 RC 3+ require NDK 21.4.
2021-02-22 16:46:03 +01:00
Hein-Pieter van Braam-Stewart
aaa066f0cf
Add warning about wine binfmt support
2021-02-11 05:04:16 +01:00
Hein-Pieter van Braam
773423da1e
Merge pull request #70 from godotengine/windows-net_4_x
...
Windows: Request net_4_x explicitly so that configure aborts if it can't be built
2021-02-11 00:04:44 +01:00
Rémi Verschelde
57fdc2cebf
Windows: Request net_4_x explicitly so that configure aborts if it can't be built
2021-02-10 23:25:47 +01:00
Rémi Verschelde
d387018a09
Link to godot-build-scripts
2021-02-09 12:05:06 +01:00
Rémi Verschelde
5fb821d113
Merge pull request #69 from godotengine/ios-aot-compiler-update
...
iOS: Download arm64 AOT compiler directly from godot-mono-builds
2021-01-27 21:49:15 +01:00
Rémi Verschelde
7df68e3578
iOS: Download arm64 AOT compiler directly from godot-mono-builds
...
That release matches Mono 6.12.0.114.
2021-01-27 21:48:45 +01:00
qjyqjyqjyqjy
b3707d15c5
Android: Fix NDK version variable expansion ( #66 )
...
To properly expand in the shell it needs to be in double quotes, not single quotes.
2021-01-18 15:53:30 +01:00
Rémi Verschelde
3926b63c6b
Android: Update env variables and NDK preinstallation to match Godot buildsystem changes ( #64 )
2021-01-06 16:30:37 +01:00
Fredia Huya-Kouadio
d40854f75a
Update Dockerfile.android
...
Updates based on feedback.
2021-01-06 07:24:02 -08:00
Fredia Huya-Kouadio
c079413258
Update Dockerfile.android
...
Updates based on feedback.
2021-01-06 07:14:57 -08:00
Fredia Huya-Kouadio
5978e67f01
Update Dockerfile.android
...
Update configuration based on the Android buildsystem change in https://github.com/godotengine/godot/pull/44949 .
2021-01-05 14:09:02 -08:00
Rémi Verschelde
ffd8d9bfa8
Merge pull request #63 from godotengine/js-emscripten-2.0.11
...
JavaScript: Bump Emscripten to 2.0.11 for standard builds, update godot-mono-builds
2020-12-30 10:07:01 +01:00
Rémi Verschelde
efa506e301
JavaScript: Bump Emscripten to 2.0.11 for standard builds, update godot-mono-builds
2020-12-30 09:59:55 +01:00
Rémi Verschelde
3794b73dbc
Merge pull request #62 from godotengine/js-emscripten-2.0.10
...
JavaScript: Install Emscripten 2.0.10 for standard builds with GDNative
2020-12-10 14:25:32 +01:00
Fabio Alessandrelli
ab8503aa31
JavaScript: Install Emscripten SDK 1.39.9 (Mono) and 2.0.10 (Standard).
...
Mono needs to stay on 1.39.9 for compatibility with Mono 6.12.x, but for
standard builds the latest is best, and 2.0.10+ is needed for GDNative support.
None is sourced by default, they will be sourced by the build script.
We use a copy of the same Git clone to ensure that `emsdk_env.sh` is
compatible, otherwise we end up with a dirty state when sourcing both.
2020-12-10 13:40:29 +01:00
Rémi Verschelde
ca5d4473ae
Merge pull request #61 from godotengine/android-mono-api-18
...
Android: Fix 32-bit Mono builds compat with API < 21
2020-12-10 09:52:08 +01:00
Rémi Verschelde
ae944a9610
Android: Fix 32-bit Mono builds compat with API < 21
...
The fix is done in https://github.com/godotengine/godot-mono-builds/pull/22 .
Also bump build-tools/platform to API 30 to match current 3.2 branch.
2020-12-10 09:42:49 +01:00
Rémi Verschelde
62116611f3
Merge pull request #60 from godotengine/xcode-12.2
...
Update to Xcode 12.2 SDKs
2020-11-19 13:33:54 +01:00
Rémi Verschelde
8faf54b9db
Update to Xcode 12.2 SDKs
...
- macOS 11.0 SDK for Big Sur update
- iOS 14.2 SDK
Cf. https://github.com/godotengine/godot-build-scripts/pull/10
2020-11-19 12:58:03 +01:00
Rémi Verschelde
7e387bd357
Merge pull request #59 from godotengine/mono-6.12.0.111
...
Update to Mono 6.12.0.111
2020-11-19 11:47:45 +01:00
Rémi Verschelde
98f617fbbd
Update to Mono 6.12.0.111
...
- Since with latest godot-mono-builds, removing the need for downstream
patches for iOS and Emscripten builds.
2020-11-19 11:46:24 +01:00
Rémi Verschelde
0601c06840
Merge pull request #58 from godotengine/mono-6.12
...
Update to Mono 6.12.0.102, use Fedora 32
2020-10-22 14:51:54 +02:00
Rémi Verschelde
dede88afa4
Update to Mono 6.12.0.102, use Fedora 32
...
- Base container: Fedora 32
- Mono uses version 6.12.0.102, MSBuild 16.6
- Linux builds use GCC 9
- Windows builds use Fedora 32's mingw-gcc (GCC 9)
- JavaScript uses Emscripten 1.39.9 (Mono 6.12 requires 1.39.7 but that version
fails generating .wasm, so we backport a patch to get 1.39.9)
- Install SCons 4.0.1 from pip
2020-10-20 13:27:57 +02:00
Rémi Verschelde
8b2f41062b
Android: Fix installing SDK command line tools
2020-10-13 17:09:01 +02:00
Rémi Verschelde
97e8849d93
Merge pull request #57 from godotengine/android-29-pin-ndk
...
Android: Update and pin NDK version, use android 29
2020-10-09 13:25:58 +02:00
Rémi Verschelde
7e119fda47
Android: Update and pin NDK version, use android 29
2020-10-09 13:20:22 +02:00