Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge pull request #105 from Faless/build/tool_options | Fabio Alessandrelli | 2023-06-21 | 5 | -40/+83 | |
|\ | | | | | Linux ARM32/ARM64, better toolchains support. | |||||
| * | Linux ARM32/ARM64, better toolchains support. | Fabio Alessandrelli | 2023-06-21 | 5 | -40/+83 | |
|/ | | | | | | | | | 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. | |||||
* | Merge pull request #103 from Faless/build/less_rebuilds | Fabio Alessandrelli | 2023-06-20 | 3 | -15/+23 | |
|\ | | | | | [SCons] Fix regression causing unnecessary rebuilds. | |||||
| * | [SCons] Fix regression causing unnecessary rebuilds. | Fabio Alessandrelli | 2023-06-20 | 3 | -15/+23 | |
|/ | | | | | | | | | | 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. | |||||
* | Merge pull request #102 from Faless/build/builders | Fabio Alessandrelli | 2023-06-20 | 3 | -169/+186 | |
|\ | | | | | [SCons] Refactor CMake and OpenSSL tools to use actions. | |||||
| * | [SCons] Refactor CMake and OpenSSL tools to use actions. | Fabio Alessandrelli | 2023-06-20 | 3 | -169/+186 | |
|/ | | | | Improve build reliability, allow for more customization. | |||||
* | Merge pull request #100 from Faless/build/openssl_universal | Fabio Alessandrelli | 2023-06-17 | 6 | -200/+264 | |
|\ | | | | | [SCons] Refactor build system. | |||||
| * | [SCons] Refactor build system. | Fabio Alessandrelli | 2023-06-17 | 6 | -200/+264 | |
|/ | | | | | | | | | | | | 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. | |||||
* | Merge pull request #98 from Faless/build/cmake_platform | Fabio Alessandrelli | 2023-05-25 | 3 | -45/+68 | |
|\ | | | | | [SCons] Move platform configuration to cmake tool. | |||||
| * | [SCons] Move platform configuration to cmake tool. | Fabio Alessandrelli | 2023-05-25 | 3 | -45/+68 | |
|/ | ||||||
* | Merge pull request #97 from Faless/fix/ci_scripts | Fabio Alessandrelli | 2023-05-25 | 15 | -402/+512 | |
|\ | | | | | [CI] Update static checks, copyright headers. | |||||
| * | [CI] Update static checks, copyright headers. | Fabio Alessandrelli | 2023-05-25 | 15 | -402/+512 | |
|/ | ||||||
* | Merge pull request #96 from Faless/fix/black | Fabio Alessandrelli | 2023-05-25 | 7 | -71/+87 | |
|\ | | | | | [CI] Fix python black formatting. | |||||
| * | [CI] Fix python black formatting. | Fabio Alessandrelli | 2023-05-25 | 7 | -71/+87 | |
|/ | ||||||
* | Merge pull request #95 from Faless/bump/openssl_3.0.8_libdatachannel_0.18.4 | Fabio Alessandrelli | 2023-05-24 | 4 | -4/+5 | |
|\ | | | | | [3rd Party] Bump to openssl 3.0.8 and libdatachannel 0.18.4 | |||||
| * | [libdatachannel] Bump to version 0.18.4 | Fabio Alessandrelli | 2023-05-24 | 3 | -3/+4 | |
| | | ||||||
| * | [OpenSSL] Bump to version 3.0.8 | Fabio Alessandrelli | 2023-05-24 | 2 | -1/+1 | |
|/ | ||||||
* | Merge pull request #94 from Faless/fix/macos_releases | Fabio Alessandrelli | 2023-05-24 | 4 | -37/+50 | |
|\ | | | | | [macOS] Add support for universal builds. | |||||
| * | [macOS] Add support for universal builds. | Fabio Alessandrelli | 2023-05-24 | 4 | -37/+50 | |
|/ | | | | | | 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. | |||||
* | Merge pull request #93 from Faless/bump/4.0-stable | Fabio Alessandrelli | 2023-05-23 | 1 | -0/+0 | |
|\ | | | | | Bump godot-cpp to 4.0-stable. | |||||
| * | Bump godot-cpp to 4.0-stable. | Fabio Alessandrelli | 2023-05-23 | 1 | -0/+0 | |
|/ | ||||||
* | Merge pull request #87 from Faless/bump/rc1 | Fabio Alessandrelli | 2023-02-09 | 6 | -21/+29 | |
|\ | | | | | Update to Godot 4.0 rc1. | |||||
| * | Update to Godot 4.0 rc1. | Fabio Alessandrelli | 2023-02-09 | 6 | -21/+29 | |
|/ | ||||||
* | Merge pull request #85 from Faless/fix/godot3_mingw | Fabio Alessandrelli | 2023-02-07 | 1 | -0/+8 | |
|\ | | | | | Workaround incorrect CC for 3.x mingw builds. | |||||
| * | Workaround incorrect CC for 3.x mingw builds. | Fabio Alessandrelli | 2023-02-06 | 1 | -0/+8 | |
|/ | ||||||
* | Merge pull request #83 from Faless/bump/beta14 | Fabio Alessandrelli | 2023-01-21 | 1 | -0/+0 | |
|\ | | | | | Update to Godot 4.0 beta14. | |||||
| * | Update to Godot 4.0 beta14. | Fabio Alessandrelli | 2023-01-21 | 1 | -0/+0 | |
|/ | ||||||
* | Merge pull request #82 from Faless/bump/beta13 | Fabio Alessandrelli | 2023-01-20 | 1 | -0/+0 | |
|\ | | | | | Update to Godot 4.0 beta13. | |||||
| * | Update to Godot 4.0 beta13. | Fabio Alessandrelli | 2023-01-18 | 1 | -0/+0 | |
| | | ||||||
* | | Merge pull request #81 from Faless/bump/beta12 | Fabio Alessandrelli | 2023-01-14 | 3 | -30/+21 | |
|\| | | | | | Update to Godot 4.0 beta12. | |||||
| * | Revert "[Extension] Fix library resource waiting for Godot auto prefix." | Fabio Alessandrelli | 2023-01-13 | 1 | -29/+20 | |
| | | | | | | | | This reverts commit 0c10a7f3e3c534aff7f31a2a75907230a5353663. | |||||
| * | Update to Godot 4.0 beta12. | Fabio Alessandrelli | 2023-01-13 | 2 | -1/+1 | |
|/ | | | | Also update thirdparty README with correct libdatachannel version. | |||||
* | Merge pull request #80 from Faless/bump/beta11 | Fabio Alessandrelli | 2023-01-12 | 4 | -5/+0 | |
|\ | | | | | Update to Godot 4.0-beta11, libdatachannel v0.18.1 | |||||
| * | Update to Godot 4.0-beta11, libdatachannel v0.18.1 | Fabio Alessandrelli | 2023-01-12 | 4 | -5/+0 | |
|/ | | | | Also update godot-cpp-3.x for better cache support. | |||||
* | Merge pull request #79 from Faless/fix/template_debug | Fabio Alessandrelli | 2023-01-12 | 1 | -20/+29 | |
|\ | | | | | [Extension] Fix library resource waiting for Godot auto prefix. | |||||
| * | [Extension] Fix library resource waiting for Godot auto prefix. | Fabio Alessandrelli | 2023-01-12 | 1 | -20/+29 | |
|/ | ||||||
* | Merge pull request #78 from Faless/build/split_deps | Fabio Alessandrelli | 2023-01-09 | 8 | -276/+254 | |
|\ | | | | | [SCons] Refactor build tools. | |||||
| * | [SCons] Refactor build tools. | Fabio Alessandrelli | 2022-12-30 | 8 | -276/+254 | |
|/ | | | | Split dependency builders into separate tools, optimize OpenSSL builds. | |||||
* | Merge pull request #77 from Faless/bump/beta10 | Fabio Alessandrelli | 2022-12-29 | 1 | -0/+0 | |
|\ | | | | | Update to Godot 4.0-beta10. | |||||
| * | Update to Godot 4.0-beta10. | Fabio Alessandrelli | 2022-12-29 | 1 | -0/+0 | |
|/ | ||||||
* | Merge pull request #76 from Faless/bump/beta9 | Fabio Alessandrelli | 2022-12-19 | 2 | -2/+2 | |
|\ | | | | | Update to Godot 4.0 beta9 | |||||
| * | Update to Godot 4.0 beta9 | Fabio Alessandrelli | 2022-12-19 | 2 | -2/+2 | |
|/ | ||||||
* | Merge pull request #75 from Faless/bump/beta8 | Fabio Alessandrelli | 2022-12-10 | 11 | -16/+98 | |
|\ | | | | | Bump godot-cpp to beta8, libdatachannel to v0.18.0 | |||||
| * | Bump godot-cpp to beta8, libdatachannel to v0.18.0 | Fabio Alessandrelli | 2022-12-10 | 11 | -16/+98 | |
|/ | | | | | | | | | 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. | |||||
* | Merge pull request #73 from Faless/bump/beta6 | Fabio Alessandrelli | 2022-11-28 | 3 | -0/+0 | |
|\ | | | | | Update to Godot 4.0 beta6, and bump dependencies. | |||||
| * | Update to libdatachannel v0.17.12+git. | Fabio Alessandrelli | 2022-11-28 | 1 | -0/+0 | |
| | | ||||||
| * | Update to OpenSSL 3.0.7. | Fabio Alessandrelli | 2022-11-28 | 1 | -0/+0 | |
| | | ||||||
| * | Update to Godot 4.0-beta6 | Fabio Alessandrelli | 2022-11-28 | 1 | -0/+0 | |
|/ | ||||||
* | Merge pull request #74 from Faless/build/cache_and_paths | Fabio Alessandrelli | 2022-11-28 | 2 | -28/+45 | |
|\ | | | | | [SCons] Fix caching and path detection. | |||||
| * | [SCons] Fix caching and path detection. | Fabio Alessandrelli | 2022-11-28 | 2 | -28/+45 | |
|/ | | | | | | | | | | | 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). |