Rémi Verschelde
0fe855cc72
macOS: Disable volk to link MoltenVK statically
2022-07-21 12:23:09 +02:00
Rémi Verschelde
edd1194d3f
macOS and iOS: Link MoltenVK statically
...
Also move angle to a 'deps' folder for all downloaded or manually copied
deps used by the builds.
2022-07-21 12:23:09 +02:00
Rémi Verschelde
6463e8b60a
Port scripts to Godot 4.0.dev, remove server build
...
The `server` platform has now been replaced by the "headless" `DisplayServer`
which is registered on all desktop platforms.
Disable JavaScript and UWP builds which are not currently supported in 4.0.
2022-07-21 12:23:09 +02:00
Rémi Verschelde
8405945b79
Android: Fix mono_prefix after godot-mono-builds NDK r23 support
...
The target options were renamed in https://github.com/godotengine/godot-mono-builds/pull/69 .
Also removes the commented out code for Mono Android editor because it will
likely never be meaningful to build. There's no MSBuild on Android to compile C#.
2022-07-19 23:04:11 +02:00
Rémi Verschelde
b2aef95606
Merge pull request #56 from godotengine/img-update
2022-06-27 12:22:12 +02:00
Rémi Verschelde
4c9e58d98f
Use new containers with Mono 6.12.0.182, Android NDK r23, Emscripten 3.1.14
2022-06-27 12:19:24 +02:00
Rémi Verschelde
135ad22e07
Merge pull request #55 from godotengine/windows-mono-bat-console
...
Windows: Add .cmd script to run Mono editor with console
2022-06-10 12:19:07 +02:00
Rémi Verschelde
26bb927614
Windows: Add .cmd script to run Mono editor with console
...
Same as done for non-Mono builds already.
Fixes https://github.com/godotengine/godot/issues/61672 .
2022-06-10 12:17:13 +02:00
Rémi Verschelde
81c1fa10ef
Merge pull request #54 from godotengine/img-f36-xcode13
...
Use new containers with Fedora 36, Mono 6.12.0.179, Xcode 13.3.1
2022-05-24 10:41:18 +02:00
Rémi Verschelde
a0675bb238
Use new containers with Fedora 36, Mono 6.12.0.179, Xcode 13.3.1
...
Remove ad-hoc java install from Android build script, it's now included
in the build container.
2022-05-24 10:38:22 +02:00
Rémi Verschelde
6ebf52fda5
Merge pull request #53 from godotengine/osslsigncode-from-PATH
2022-05-10 13:41:13 +02:00
Rémi Verschelde
8adfdd068e
Windows: Use osslsigncode from PATH for signing
...
We were shipping a pre-built version but it only works on specific distros
as it's tightly coupled to openssl. When upgrading from F34 to F35 it started
segfaulting.
We now rely on the version packaged by Fedora which should be installed on the
host, or compiled and installed manually in PATH by users.
2022-05-10 10:39:42 +02:00
Rémi Verschelde
720b0fe6c0
Android: Also build editor for armv7/x86
...
It makes the APK twice as big but there's been some demand for it,
so let's give it a try for now.
2022-05-03 11:40:13 +02:00
Rémi Verschelde
d5ba16cc46
Merge pull request #51 from godotengine/android-editor
2022-03-30 17:56:42 +02:00
Rémi Verschelde
59559971b5
Android: Add editor build for arm64v8/x86_64 (no Mono for now)
2022-03-30 15:44:10 +02:00
Rémi Verschelde
45abfae75f
Add check to prevent mistakes with templates version
...
Also switched web release dir to use templates version as it's what we
use online.
2022-03-15 10:43:43 +01:00
Rémi Verschelde
7ac3b65e39
Windows: Delete bat files after zipping
2022-01-31 23:42:25 +01:00
Rémi Verschelde
a679b94dfc
Merge pull request #49 from bruvzg/gen_win_cmd
...
[Windows] Generate "cmd" file to run Godot with open console.
2022-01-13 20:33:39 +01:00
bruvzg
0d2393cf02
[Windows] Generate "cmd" file to run Godot with open console.
2022-01-13 19:05:03 +02:00
Rémi Verschelde
eca85cfe19
Merge pull request #47 from godotengine/macos-entitlements
2021-10-23 00:51:36 +02:00
Rémi Verschelde
c2c68da015
macOS: Source entitlements from Git repo misc/dist/osx
...
Now both the standard and the mono build need the same entitlements,
so we use the same file.
2021-10-21 13:47:04 +02:00
Rémi Verschelde
bcd0bd19bc
Use new containers with mono 6.12.0.158
...
Also install java 11 ad hoc until new containers are built with it.
2021-10-18 23:04:08 +02:00
Rémi Verschelde
a2e4b98977
Minor fixes (typo, fix git owner too)
2021-08-10 11:16:14 +02:00
Rémi Verschelde
b801e7174c
Ignore generated godot*.tar.gz tarballs
2021-08-04 13:42:58 +02:00
Rémi Verschelde
0cf003077e
Merge pull request #46 from godotengine/release-tarball-name
...
Fix release tarball folder name after #44
2021-08-04 13:41:06 +02:00
Rémi Verschelde
e11c111d4a
Fix release tarball folder name after #44
2021-08-04 13:40:18 +02:00
Rémi Verschelde
b41396bb1a
Merge pull request #44 from godotengine/tarball-with-hash-env-status
...
Make tarball with Git hash info, use env status override
2021-08-03 10:45:22 +02:00
Rémi Verschelde
c3bde1260d
Merge pull request #45 from godotengine/deps-move-angle
...
Move ANGLE download to `deps` directory
2021-07-30 10:09:33 +02:00
Rémi Verschelde
6824ba765b
Move ANGLE download to deps directory
...
We'll reuse it in 4.0 for MoltenVK.
2021-07-30 10:08:35 +02:00
Rémi Verschelde
f2e9922e2d
Make tarball with Git hash info, use env status override
...
Depends on https://github.com/godotengine/godot/pull/51001 and
https://github.com/godotengine/godot/pull/51002 , see the PRs for details.
2021-07-29 12:32:50 +02:00
Rémi Verschelde
ed20196ea5
Merge pull request #42 from godotengine/update-linux-sdk-macos-arm64-mono-6.12.0.147
...
Update scripts for overhauled build containers (`3.x-mono-6.12.0.147`)
2021-07-13 13:23:49 +02:00
Rémi Verschelde
7bfa40e79e
Merge pull request #43 from godotengine/ios-disable-arm64-sim
...
iOS: Further changes to disable non-working arm64 simulator builds
2021-07-13 13:22:36 +02:00
Rémi Verschelde
295431f722
Update scripts for overhauled build containers (3.x-mono-6.12.0.147)
...
Cf. https://github.com/godotengine/build-containers/pull/84
- Linux builds are now done on Fedora using a custom Godot SDK instead of
relying on an old Ubuntu version for portability.
Removes need for various workarounds.
- macOS Mono builds now include support for Apple Silicon / arm64, both
architectures are concatenated in universal binaries.
This new config is compatible with the `3.x` branch for Godot 3.4.
It might or might not work as is for `master` / Godot 4.0. Porting it will
be the next step.
2021-07-13 12:12:05 +02:00
Rémi Verschelde
51b552afc1
iOS: Further changes to disable non-working arm64 simulator builds
...
Missed in #41 .
2021-07-13 12:11:36 +02:00
Rémi Verschelde
ad0d6918ec
Merge pull request #41 from godotengine/ios-disable-arm64-sim
...
iOS: Disable non-working arm64 simulator builds
2021-07-12 22:27:24 +02:00
Rémi Verschelde
fbe75b39bc
iOS: Disable non-working arm64 simulator builds
...
Cf. https://github.com/godotengine/build-containers/pull/85
2021-07-12 15:27:07 +02:00
Rémi Verschelde
63133b65a4
Merge pull request #16 from bruvzg/m1-ios-simulator-c
...
Add Apple Silicon iOS simulator build support. Build main lib and mono libs as `.xcframework`s.
2021-07-10 23:15:45 +02:00
bruvzg
a2649d96d0
Add Apple Silicon iOS simulator build support. Build main lib and mono libs as .xcframeworks.
2021-06-03 08:44:06 +03:00
Rémi Verschelde
f6ddb4e192
Merge pull request #39 from godotengine/javascript-rename-EMSDK-vars
...
JavaScript: Rename EMSDK env vars, `emsdk_env.sh` nukes them
2021-05-16 17:49:08 +02:00
Rémi Verschelde
2bdb21c164
JavaScript: Rename EMSDK env vars, emsdk_env.sh nukes them
...
Companion commit to https://github.com/godotengine/build-containers/pull/81 .
2021-05-16 17:48:31 +02:00
Rémi Verschelde
a94d978de6
Mono glue: Export DISPLAY=:0 to attempt solving occasional failure
2021-05-11 10:48:59 +02:00
Rémi Verschelde
faba7ebc50
Merge pull request #33 from godotengine/linux32-gcc5-static-nolto
...
Linux 32-bit x86: Use GCC 5, static cpp but no LTO
2021-04-27 15:17:13 +02:00
Rémi Verschelde
9f2d00d177
Linux 32-bit x86: Use GCC 5, static cpp but no LTO
...
See https://github.com/godotengine/build-containers/pull/79 .
Also fixup our CC and CXX overrides which were not doing what was expected.
The i386 builds did use GCC 9 too due to manual creation of symlinks in the
build container.
See https://godotforums.org/discussion/comment/48209/#Comment_48209
2021-04-26 13:30:37 +02:00
Rémi Verschelde
ba0aa611d5
Mono glue: Use dummy audio driver to silence errors
2021-04-20 12:19:43 +02:00
Rémi Verschelde
2e84f0b015
macOS signing: Prefix local variables with _ to prevent overriding globals
2021-04-06 17:06:51 +02:00
Rémi Verschelde
162cced016
Merge pull request #30 from godotengine/osx-dummy-sign-templates
...
OSX: Dummy sign templates with linker-signed
2021-03-30 09:26:03 +02:00
Rémi Verschelde
01bf08cd9b
OSX: Dummy sign templates with linker-signed
...
This should fix potentially improper signing done by osxcross,
and allow running those on Apple M1.
2021-03-29 21:23:57 +02:00
Rémi Verschelde
2d656c918b
OSX: Cosmetic change to build-release.sh signing routine
2021-03-29 21:23:30 +02:00
Rémi Verschelde
39d2591051
Merge pull request #29 from godotengine/mono-6.12.0.122
...
Use images version 3.x-mono-6.12.0.122
2021-03-28 13:58:51 +02:00
Rémi Verschelde
9d80bcad67
Use images version 3.x-mono-6.12.0.122
...
Follow-up to https://github.com/godotengine/build-containers/pull/77 .
OSX/iOS: Now using Xcode 12.4 and newer osxcross
`NO_LDID` no longer needed as osxcross is no longer fake-signing with LDID.
2021-03-28 01:34:12 +01:00