Andrii Doroshenko (Xrayez)
f40716e53e
Make BUILD_NAME globally configurable
2021-03-06 17:16:24 +02:00
Andrii Doroshenko (Xrayez)
33c8511a37
Add angle.7z to .gitignore
...
Generated by UWP build scripts.
2021-03-06 17:03:18 +02:00
Rémi Verschelde
f3a5097159
Merge pull request #24 from godotengine/macos-mono-codesign
...
Mono/macOS: Change .app packaging and codesign editor binary
2021-03-04 15:55:25 +01:00
Rémi Verschelde
c371cddcb5
Mono/macOS: Codesign the editor binary
...
Using --deep to also sign the AOT cross-compilers.
2021-03-04 15:19:10 +01:00
Rémi Verschelde
a5d0f200b2
Mono/macOS: Change .app packaging following https://github.com/godotengine/godot/pull/43768
...
This allows signing the editor .app (will be done in next commit) and should
let users sign their macOS exports.
Co-authored-by: Shane Liesegang <shane@techie.net >
2021-03-04 15:19:10 +01:00
Rémi Verschelde
e0da42acd5
Merge pull request #23 from naithar/fix/macos-editor-entitlements
...
macOS editor entitlements
2021-03-02 13:25:44 +01:00
Sergey Minakov
6499c248c1
macOS runtime entitlements
...
Enables permission request to camera and microphone for signed .app
2021-02-28 03:55:09 +03:00
Rémi Verschelde
abe22bbfcb
Fix permissions on generated files/folders when running as sudo
2021-02-24 12:01:06 +01:00
Rémi Verschelde
5bc7435255
Merge pull request #22 from godotengine/production-settings
...
Use new production=yes option
2021-02-22 14:43:23 +01:00
Rémi Verschelde
2190e23987
Use new production=yes option
...
Equivalent to debug_symbols=no use_lto=yes use_static_cpp=yes.
We keep LTO disabled for iOS as users need to relink on deploy, and that's very slow
and memory hungry with LTO.
2021-02-22 12:13:13 +01:00
Rémi Verschelde
37ecf63e62
Merge pull request #19 from godotengine/linux32-use-gcc4.8
...
Linux: Use GCC 4.8 for 32-bit x86
2021-02-22 12:13:04 +01:00
Rémi Verschelde
0a5547b12c
Linux: Use GCC 4.8 for 32-bit x86
...
Also remove the definition of use_static_cpp as this is now done
automatically in the SCons script.
2021-02-22 12:09:31 +01:00
Rémi Verschelde
02510df163
Merge pull request #20 from Faless/js/editor
...
[HTML5] Add tools builds to release scripts.
2021-02-12 20:24:16 +01:00
Fabio Alessandrelli
21da21455b
[HTML5] Add tools builds to release scripts.
...
Will unpack the zip, compress each file with brotli, and place them into
the `web` folder (to be uploaded to the web editor host server).
2021-02-12 19:15:13 +01:00
Hein-Pieter van Braam-Stewart
1dddb1fb3a
Add support for signing OSX binaries
...
Note this requires a real mac (for now)
2021-02-12 17:52:15 +01:00
Rémi Verschelde
7024ac71f9
Merge pull request #18 from godotengine/ios-plugins-3.2.4
...
iOS: arkit and camera no longer built here as of 3.2.4
2021-01-27 21:09:25 +01:00
Rémi Verschelde
6bee8dec2e
iOS: arkit and camera no longer built here as of 3.2.4
2021-01-27 21:08:23 +01:00
Rémi Verschelde
cab5d6f3c8
Merge pull request #17 from godotengine/versions-update
...
Mono 6.12.0.114, EMSDK values now defined in container
2021-01-27 21:07:01 +01:00
Rémi Verschelde
8eae1668f5
Mono 6.12.0.114, EMSDK values now defined in container
2021-01-27 21:05:01 +01:00
Rémi Verschelde
74cc8c712c
macOS: Temporarily build Mono without ARM64
...
We don't have containers with ARM64 Mono yet.
This can be reverted once we do.
2020-12-10 21:20:33 +01:00
Rémi Verschelde
0d85e09ebd
Merge pull request #14 from godotengine/js-threads-gdnative
...
JS: Build with threads and gdnative where supported + re-enable LTO
2020-12-10 14:26:20 +01:00
Rémi Verschelde
1bd06975a9
JS: Build with threads and gdnative where supported
...
Classical builds now use Emscripten 2.0.10 and have threads and gdnative
templates.
Mono builds still use Emscripten 1.39.9 for compatibility with Mono 6.12.x, so
they cannot have GDNative support which requires 2.0.10+. And threads build
triggers wasm-ld errors without LTO, and wasm-ld crash with LTO, so no dice
there either.
Co-authored-by: Fabio Alessandrelli <fabio.alessandrelli@gmail.com >
2020-12-10 12:28:33 +01:00
Rémi Verschelde
37d7666b7b
JS: Re-enable LTO for classical builds
...
I had done this locally already but somehow forgot to commit and lost the changes,
so re-doing.
Not enabling it for Mono builds as it causes errors (or crashes with threads enabled)
with Emscripten 1.39.9.
2020-12-10 12:27:51 +01:00
Rémi Verschelde
fe6e7b1e4e
Use GCC 9 on Linux
2020-12-10 10:15:30 +01:00
Rémi Verschelde
744b520910
Skip download by default
2020-11-26 16:21:11 +01:00
Rémi Verschelde
463b957716
Merge pull request #10 from godotengine/macos-arm64
...
OSX: Build universal binaries with ARM64
2020-11-20 17:18:08 +01:00
Rémi Verschelde
c44015dcec
OSX: Build universal binaries with ARM64
2020-11-19 13:09:49 +01:00
Rémi Verschelde
9ddda05e01
Build against containers with Xcode 12.0.1
2020-11-19 13:07:35 +01:00
Rémi Verschelde
046ad85d00
Bump image version to 3.2-mono-6.12.0.111
2020-11-19 13:06:11 +01:00
Rémi Verschelde
279085ccce
JS: Disable LTO again, doesn't work with emscripten 1.38.47-upstream
...
I'll re-enable it later once I find time to upgrade the containers for a more recent Mono
version and the matching Emscripten version.
2020-09-01 13:30:50 +02:00
Rémi Verschelde
4797f217f0
Merge pull request #12 from Faless/js/lto
...
JavaScript: Enable lto.
2020-08-27 23:51:20 +02:00
Fabio Alessandrelli
964f9ca78f
JavaScript: Enable lto.
2020-08-27 22:26:46 +01:00
Rémi Verschelde
7a413ea5ec
UWP: Use NUM_CORES instead of hardcoding -j4, it seems to work
2020-07-31 13:30:10 +02:00
Rémi Verschelde
4b05de4339
build.sh: Validation version in Git repo to prevent mismatch
2020-07-31 13:29:23 +02:00
Rémi Verschelde
3a3777b4db
Merge pull request #9 from godotengine/android-aar-mono
...
Android: Add .mono suffix for the Mono-enabled AAR
2020-06-22 08:47:35 +02:00
Rémi Verschelde
e365a856d3
Merge pull request #8 from godotengine/mono-ubuntu-cil
...
Mono: Workaround segfault issue with Mono MSBuild on Ubuntu 14.04
2020-06-22 08:47:26 +02:00
Rémi Verschelde
5167633b6a
Android: Add .mono suffix for the Mono-enabled AAR
2020-06-22 08:45:39 +02:00
Rémi Verschelde
5a7ffb3722
Mono: Workaround segfault issue with Mono MSBuild on Ubuntu 14.04
...
Using the dotnet CLI can be a valid workaround, but it's not available
for 32-bit Linux.
Instead, we build the Godot API and GodotTools solutions (CIL) on Fedora
in the mono-glue container, and copy them to the Ubuntu-based Linux
containers.
2020-06-05 13:47:37 +02:00
Rémi Verschelde
4d8e6dcb49
Android: Include 'status' in AAR lib name
...
Follow-up to https://github.com/godotengine/godot-build-scripts/issues/6#issuecomment-635962906 .
2020-06-05 13:32:09 +02:00
Rémi Verschelde
7b2cf596dc
Merge pull request #7 from godotengine/android-lib-standalone
...
Android: Provide godot-lib.release.aar in download folder
2020-05-22 11:30:42 +02:00
Rémi Verschelde
313cd37206
Android: Provide godot-lib.release.aar in download folder
...
Closes #6 .
2020-05-22 10:53:47 +02:00
Rémi Verschelde
c53fb590aa
Merge pull request #5 from godotengine/add-sha512-sums
...
Compute and backup SHA-512 sums for release files
2020-05-07 14:58:50 +02:00
Rémi Verschelde
9176967e98
Compute and backup SHA-512 sums for release files
...
The sums are included both in the release folder, and in a separate
`sha512sums` folder in the base directory, to allow verifying that
the sums on the download repository haven't been tampered with.
2020-05-07 14:50:24 +02:00
Rémi Verschelde
d93b0785a8
Merge pull request #4 from godotengine/merge-release-templates
...
Merge build-templates.sh into build-release.sh
2020-05-07 14:49:51 +02:00
Rémi Verschelde
4e6b7462b6
Merge build-templates.sh into build-release.sh
...
Having the two separated was a bit redundant.
2020-05-07 14:45:52 +02:00
Rémi Verschelde
ee823e5177
Merge pull request #3 from godotengine/mono-ios
...
Mono: Add support for iOS
2020-04-16 11:05:55 +02:00
Rémi Verschelde
0341022b36
Mono: Add support for iOS
2020-04-16 11:04:42 +02:00
Rémi Verschelde
1da72c73c3
Use local images version 3.2-mono-6.6.0.166
...
This is a hack I've been keeping locally for a while but now I need to
commit it to make other changes.
This should be refactored to allow selecting either registry or local
images without having to hack the build script.
2020-04-14 17:07:22 +02:00
Rémi Verschelde
bb7dfba9e7
Add MIT license
2020-02-26 11:24:01 +01:00
Rémi Verschelde
651e5be851
Add README.md with some introduction
2020-02-26 11:22:54 +01:00