Rémi Verschelde
872c9bfe0e
Fix wildcard expansion for bash in --publish-nuget
...
Apparently this worked under zsh but not under bash.
2022-09-14 15:54:40 +02:00
Rémi Verschelde
4e9ee976b2
Merge pull request #70 from raulsntos/publish-nuget
2022-09-14 12:00:29 +02:00
Raul Santos
e244d6f9e3
Add support for publishing NuGet packages
2022-09-10 03:45:12 +02:00
Rémi Verschelde
9080ead63c
Merge pull request #69 from godotengine/dotnet-working-desktop-builds
2022-09-09 12:55:25 +02:00
Rémi Verschelde
c996282abe
.NET 6: Further update build scripts for 4.0, works for desktop releases
...
Does not attempt to build Android, iOS and Web since it's not supported
currently.
2022-09-08 15:45:39 +02:00
Rémi Verschelde
4a37b8e5cb
Merge pull request #68 from godotengine/android-fix-arch
2022-09-07 11:56:16 +02:00
Rémi Verschelde
46773439b7
Android: Fix still using android_arch over arch
...
Needed after https://github.com/godotengine/godot/pull/55778 .
Not sure how alpha15 built properly without this :O
2022-09-07 11:52:57 +02:00
Rémi Verschelde
41f2a836cf
Merge pull request #66 from godotengine/web-parallel-builds-full-lto
2022-09-07 11:12:45 +02:00
Rémi Verschelde
f37caa728a
Web: Refactor build script to run in parallel with full LTO
...
Fabio found that full LTO produces smaller binaries than ThinLTO,
and that's quite important for the Web platform.
But for an obscure reason LLVM's full LTO cannot linking with multiple
threads, and so it's slow as heck (10-15 min per build).
So we work it around by starting all builds in parallel so that they
can all link at the same time.
The code to do so is pretty ugly, could be refactored further.
2022-09-07 11:07:21 +02:00
Rémi Verschelde
9aa0cb9d3b
Merge pull request #67 from godotengine/web-templates-rename
2022-09-07 11:05:43 +02:00
Rémi Verschelde
0bd0362372
Web: Handle new template names and dlink_enabled=yes
...
Follow-up to https://github.com/godotengine/godot/pull/65094 .
Also reverts LTO change from #62 , we found that while it's much slower
to link, full LTO still produces smaller binaries and that's quite
important for the Web platform.
2022-09-07 10:28:28 +02:00
Rémi Verschelde
12627036d2
Merge pull request #64 from godotengine/godot4-dotnet
2022-08-30 10:14:49 +02:00
Rémi Verschelde
23187596fb
.NET 6: Initial port of build scripts for 4.0
...
Not working yet but cleans up a lot of the Mono stuff we won't need anymore.
2022-08-30 10:12:58 +02:00
Rémi Verschelde
36fc7fca83
Merge pull request #65 from godotengine/js-is-web
2022-08-30 09:57:42 +02:00
Rémi Verschelde
2c6469a904
Web: Rename javascript to web
2022-08-29 15:09:39 +02:00
Rémi Verschelde
ccb6b90e0b
Merge pull request #62 from godotengine/godot4-enable-web
2022-08-29 09:14:20 +02:00
Rémi Verschelde
dd1128fea0
JavaScript: Re-enable build for 4.0 now that WebGL 2 works
2022-08-26 14:44:05 +02:00
Rémi Verschelde
409efd043a
Merge pull request #38 from godotengine/godot4
2022-08-26 14:43:47 +02:00
Rémi Verschelde
0bcbc8fca2
Merge pull request #60 from aaronfranke/use-arch-btw
2022-08-25 17:09:35 +02:00
Aaron Franke
d68cf1a26e
CPU architecture name changes for Windows/Linux outputs from SCons
2022-08-25 09:28:45 -05:00
Rémi Verschelde
83b71cbf8b
macOS: Change option for Vulkan SDK
2022-07-26 12:06:23 +02:00
Aaron Franke
9973556e65
CPU architecture name changes for Windows, Mac, and Linux templates
2022-07-26 12:05:43 +02:00
Aaron Franke
e544bb91dc
CPU architecture folder name changes
2022-07-22 18:30:56 -05:00
bruvzg
0dc9509c1f
Rename OSX to macOS and iPhoneOS to iOS.
2022-07-21 12:23:09 +02:00
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