Fabio Alessandrelli
85efdfd6ce
Linux ARM32/ARM64, better toolchains support.
...
Needs updated godot-cpp to build library with custom toolchains.
Make the OpenSSL and CMake tools more customizable letting the user
override the default platform flags via build options.
Improve dependency handling.
2023-06-21 03:54:39 +02:00
Fabio Alessandrelli
32ae1d1195
Merge pull request #103 from Faless/build/less_rebuilds
...
[SCons] Fix regression causing unnecessary rebuilds.
2023-06-20 18:53:08 +02:00
Fabio Alessandrelli
54c8586235
[SCons] Fix regression causing unnecessary rebuilds.
...
The num_jobs (-j flag) was being tracked as part of the cmake and
openssl build actions, thus causing a rebuild when compiling with
different concurrently.
This commit strip the -j flag from the signature of the actions so
scons won't rebuild openssl/libdatachannel when changing the parallelism
option.
2023-06-20 17:45:23 +02:00
Fabio Alessandrelli
f19011f2fb
Merge pull request #102 from Faless/build/builders
...
[SCons] Refactor CMake and OpenSSL tools to use actions.
2023-06-20 16:24:45 +02:00
Fabio Alessandrelli
86c27ec7ef
[SCons] Refactor CMake and OpenSSL tools to use actions.
...
Improve build reliability, allow for more customization.
2023-06-20 13:22:07 +02:00
Fabio Alessandrelli
f2ee596bd9
Merge pull request #100 from Faless/build/openssl_universal
...
[SCons] Refactor build system.
2023-06-17 20:19:10 +02:00
Fabio Alessandrelli
61299ca4b7
[SCons] Refactor build system.
...
Update ssl tool (now renamed openssl).
Move universal library "lipo" action to openssl tool, and add universal
builds support to cmake tool.
Add support for MSVC builds (requires nasm and perl in PATH, tested with
Strawberry Perl, VS 2019 and VS 2022).
Add support for building "macos" via OSXCross.
2023-06-17 19:46:54 +02:00
Fabio Alessandrelli
df643250f5
Merge pull request #98 from Faless/build/cmake_platform
...
[SCons] Move platform configuration to cmake tool.
2023-05-25 07:29:57 +02:00
Fabio Alessandrelli
45549e020f
[SCons] Move platform configuration to cmake tool.
2023-05-25 06:07:03 +02:00
Fabio Alessandrelli
ee40730c20
Merge pull request #97 from Faless/fix/ci_scripts
...
[CI] Update static checks, copyright headers.
2023-05-25 05:31:07 +02:00
Fabio Alessandrelli
8f7cb77f34
[CI] Update static checks, copyright headers.
2023-05-25 04:34:31 +02:00
Fabio Alessandrelli
eb65d88cd4
Merge pull request #96 from Faless/fix/black
...
[CI] Fix python black formatting.
2023-05-25 03:15:43 +02:00
Fabio Alessandrelli
e8de07dbb1
[CI] Fix python black formatting.
2023-05-25 02:42:26 +02:00
Fabio Alessandrelli
e34000653b
Merge pull request #95 from Faless/bump/openssl_3.0.8_libdatachannel_0.18.4
...
[3rd Party] Bump to openssl 3.0.8 and libdatachannel 0.18.4
1.0.0-stable
2023-05-24 20:16:15 +02:00
Fabio Alessandrelli
826a736176
[libdatachannel] Bump to version 0.18.4
2023-05-24 19:12:25 +02:00
Fabio Alessandrelli
b7098e7496
[OpenSSL] Bump to version 3.0.8
2023-05-24 16:40:47 +02:00
Fabio Alessandrelli
6de604ffee
Merge pull request #94 from Faless/fix/macos_releases
...
[macOS] Add support for universal builds.
2023-05-24 16:28:34 +02:00
Fabio Alessandrelli
f0af5f9982
[macOS] Add support for universal builds.
...
Since the OpenSSL build system does not support macOS universal
binaries, we first need to build the two libraries separately, then we
join them together using lipo.
2023-05-24 00:53:28 +02:00
Fabio Alessandrelli
fbe4e06b9f
Merge pull request #93 from Faless/bump/4.0-stable
...
Bump godot-cpp to 4.0-stable.
2023-05-23 12:53:57 +02:00
Fabio Alessandrelli
9a9fc0953b
Bump godot-cpp to 4.0-stable.
2023-05-23 10:43:45 +02:00
Fabio Alessandrelli
c6b6f7e18c
Merge pull request #87 from Faless/bump/rc1
...
Update to Godot 4.0 rc1.
1.0.0-rc1
2023-02-09 19:20:56 +01:00
Fabio Alessandrelli
00f952bcf1
Update to Godot 4.0 rc1.
2023-02-09 15:31:39 +01:00
Fabio Alessandrelli
d7032f7b85
Merge pull request #85 from Faless/fix/godot3_mingw
...
Workaround incorrect CC for 3.x mingw builds.
2023-02-07 23:14:09 +01:00
Fabio Alessandrelli
c9a1efc7a0
Workaround incorrect CC for 3.x mingw builds.
2023-02-06 19:08:45 +01:00
Fabio Alessandrelli
5bc4b79435
Merge pull request #83 from Faless/bump/beta14
...
Update to Godot 4.0 beta14.
1.0.0-beta14
2023-01-21 16:07:16 +01:00
Fabio Alessandrelli
b7b76dddab
Update to Godot 4.0 beta14.
2023-01-21 10:00:01 +01:00
Fabio Alessandrelli
0b1c55ed83
Merge pull request #82 from Faless/bump/beta13
...
Update to Godot 4.0 beta13.
1.0.0-beta13
2023-01-20 12:27:43 +01:00
Fabio Alessandrelli
093ac7d489
Update to Godot 4.0 beta13.
2023-01-18 08:57:07 +01:00
Fabio Alessandrelli
84e9d6dd37
Merge pull request #81 from Faless/bump/beta12
...
Update to Godot 4.0 beta12.
1.0.0-beta12
2023-01-14 04:15:34 +01:00
Fabio Alessandrelli
a49a2b03e1
Revert "[Extension] Fix library resource waiting for Godot auto prefix."
...
This reverts commit 0c10a7f3e3 .
2023-01-13 18:09:17 +01:00
Fabio Alessandrelli
656d3a9964
Update to Godot 4.0 beta12.
...
Also update thirdparty README with correct libdatachannel version.
2023-01-13 18:06:10 +01:00
Fabio Alessandrelli
2bc2a5d162
Merge pull request #80 from Faless/bump/beta11
...
Update to Godot 4.0-beta11, libdatachannel v0.18.1
1.0.0-beta11
2023-01-12 17:08:36 +01:00
Fabio Alessandrelli
7176344056
Update to Godot 4.0-beta11, libdatachannel v0.18.1
...
Also update godot-cpp-3.x for better cache support.
2023-01-12 15:59:48 +01:00
Fabio Alessandrelli
7d260b1b32
Merge pull request #79 from Faless/fix/template_debug
...
[Extension] Fix library resource waiting for Godot auto prefix.
2023-01-12 15:57:10 +01:00
Fabio Alessandrelli
0c10a7f3e3
[Extension] Fix library resource waiting for Godot auto prefix.
2023-01-12 15:12:09 +01:00
Fabio Alessandrelli
40962dbe19
Merge pull request #78 from Faless/build/split_deps
...
[SCons] Refactor build tools.
2023-01-09 21:48:09 +01:00
Fabio Alessandrelli
bdd9d50745
[SCons] Refactor build tools.
...
Split dependency builders into separate tools, optimize OpenSSL builds.
2022-12-30 14:34:15 +01:00
Fabio Alessandrelli
5348407de9
Merge pull request #77 from Faless/bump/beta10
...
Update to Godot 4.0-beta10.
1.0.0-beta10
2022-12-29 17:30:51 +01:00
Fabio Alessandrelli
5002991511
Update to Godot 4.0-beta10.
2022-12-29 15:38:48 +01:00
Fabio Alessandrelli
0fc992e0d5
Merge pull request #76 from Faless/bump/beta9
...
Update to Godot 4.0 beta9
1.0.0-beta9
2022-12-19 22:11:33 +01:00
Fabio Alessandrelli
fbadff454c
Update to Godot 4.0 beta9
2022-12-19 20:42:56 +01:00
Fabio Alessandrelli
61a6d25c47
Merge pull request #75 from Faless/bump/beta8
...
Bump godot-cpp to beta8, libdatachannel to v0.18.0
1.0.0-beta8
2022-12-10 18:26:25 +01:00
Fabio Alessandrelli
dfaad6f5ba
Bump godot-cpp to beta8, libdatachannel to v0.18.0
...
libdatachannel and libjuice are now released under MPL 2.0.
Dependencies has been refactored under a `thirdparty` folder similar to
what we have in Godot, with a dedicated `thirdparty/README.md`
containing details information on dependencies upstreams, versions, and
licenses.
2022-12-10 17:13:59 +01:00
Fabio Alessandrelli
35bdd5efa7
Merge pull request #73 from Faless/bump/beta6
...
Update to Godot 4.0 beta6, and bump dependencies.
1.0.0-beta6
2022-11-28 20:19:47 +01:00
Fabio Alessandrelli
90aaa0b82e
Update to libdatachannel v0.17.12+git.
2022-11-28 17:54:19 +01:00
Fabio Alessandrelli
16f311844b
Update to OpenSSL 3.0.7.
2022-11-28 17:54:19 +01:00
Fabio Alessandrelli
dfb34df36e
Update to Godot 4.0-beta6
2022-11-28 17:54:19 +01:00
Fabio Alessandrelli
9715e73ae4
Merge pull request #74 from Faless/build/cache_and_paths
...
[SCons] Fix caching and path detection.
2022-11-28 17:53:10 +01:00
Fabio Alessandrelli
2e9a25bb39
[SCons] Fix caching and path detection.
...
Add version file depenencies to SSL and RTC targets.
Disable OpenSSL caching since it causes issues as it doesn't properly
cache generated header files.
Add hack to prepend PATH and few other vars (should probably be added
to upstream godot-cpp), and clone scons envs when building ssl/rtc (so
that PATHs are properly setup).
2022-11-28 03:10:20 +01:00
Fabio Alessandrelli
6067addd96
Merge pull request #72 from JonathanPicques/patch-1
...
Rename osx to macos in webrtc.gdextension
2022-11-26 15:50:07 +01:00