summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bump OpenSSL to version 3.0.11Fabio Alessandrelli2023-10-222-1/+1
|
* Merge pull request #121 from Faless/fix/use_relative_pathsFabio Alessandrelli2023-10-211-22/+22
|\ | | | | Use relative paths in webrtc.gdextension
| * Use relative paths in webrtc.gdextensionFabio Alessandrelli2023-10-211-22/+22
|/ | | | Allows renaming the extension folder.
* Merge pull request #115 from Faless/bump/openssl_3.0.10_libdatachannel_0.18.6Fabio Alessandrelli2023-09-105-2/+3
|\ | | | | Bump dependencies
| * Bump dependenciesFabio Alessandrelli2023-09-045-2/+3
|/ | | | | | | | OpenSSL 3.0.10 libdatachannel 0.18.6 godot-cpp 4.1-stable (used to be 4.1-rc2, this normalizes it) Includes a small Linux CI fix to run apt update before apt install.
* Merge pull request #113 from Faless/spike/4.1Fabio Alessandrelli2023-07-0112-24/+71
|\ | | | | Support building for Godot 4.1 (new default).
| * Support building for Godot 4.1 (new default).Fabio Alessandrelli2023-06-3012-24/+71
|/
* Merge pull request #112 from Faless/spike/buildrootFabio Alessandrelli2023-06-302-1/+46
|\ | | | | Build Linux binaries using the Godot toolchian.
| * Build Linux binaries using the Godot toolchian.Fabio Alessandrelli2023-06-302-1/+46
|/ | | | So we link to very old glibc and support ancient distros.
* Merge pull request #111 from Faless/bump/openssl_3.0.9Fabio Alessandrelli2023-06-302-1/+1
|\ | | | | [OpenSSL] Update to version 3.0.9
| * [OpenSSL] Update to version 3.0.9Fabio Alessandrelli2023-06-302-1/+1
|/
* Merge pull request #109 from Faless/fix/linux_static_gcc_cppFabio Alessandrelli2023-06-301-0/+12
|\ | | | | Statically link libgcc and libstdc++ on linux
| * Statically link libgcc and libstdc++ on Linux.Fabio Alessandrelli2023-06-291-0/+12
|/ | | | More compatibility at the cost of bigger binaries.
* Merge pull request #108 from Faless/fix/normalize_ios_min_versionFabio Alessandrelli2023-06-291-0/+4
|\ | | | | Better normalize the GDNative build environment.
| * Better normalize the GDNative build environment.Fabio Alessandrelli2023-06-291-0/+4
|/ | | | | | | | The "ios_min_version" is missing from godot-cpp-3.x, and the macos CC variable is not explicitely set to "clang". Since the values are passed to cmake, they used to cause unnecessary rebuilds of libdatchannel when compiling both version 3 and 4.
* Merge pull request #107 from Faless/build/cmake_helperFabio Alessandrelli2023-06-292-33/+37
|\ | | | | [SCons] Simplify building cmake libraries.
| * [SCons] Simplify building cmake libraries.Fabio Alessandrelli2023-06-292-33/+37
|/ | | | | Add an extra "CMakeBuild" method to reduce configuration needed by each library.
* Merge pull request #106 from Faless/build/openssl_externalFabio Alessandrelli2023-06-231-1/+48
|\ | | | | [OpenSSL] Allow using external (static) libraries.
| * [OpenSSL] Allow using external (static) libraries.Fabio Alessandrelli2023-06-231-1/+48
|/ | | | | | | | In case one wants to handle openssl builds manually (or use static libraries provided by third parties like those in Linux distros). Note that they still must be *static* libraries, adding support for linking against *shared* libraries needs more work (and testing).
* Merge pull request #104 from Faless/bump/libdatachannel_0.18.5Fabio Alessandrelli2023-06-212-1/+1
|\ | | | | [libdatachannel] Update to v0.18.5
| * [libdatachannel] Update to v0.18.5Fabio Alessandrelli2023-06-212-1/+1
|/
* Merge pull request #105 from Faless/build/tool_optionsFabio Alessandrelli2023-06-215-40/+83
|\ | | | | Linux ARM32/ARM64, better toolchains support.
| * Linux ARM32/ARM64, better toolchains support.Fabio Alessandrelli2023-06-215-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_rebuildsFabio Alessandrelli2023-06-203-15/+23
|\ | | | | [SCons] Fix regression causing unnecessary rebuilds.
| * [SCons] Fix regression causing unnecessary rebuilds.Fabio Alessandrelli2023-06-203-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/buildersFabio Alessandrelli2023-06-203-169/+186
|\ | | | | [SCons] Refactor CMake and OpenSSL tools to use actions.
| * [SCons] Refactor CMake and OpenSSL tools to use actions.Fabio Alessandrelli2023-06-203-169/+186
|/ | | | Improve build reliability, allow for more customization.
* Merge pull request #100 from Faless/build/openssl_universalFabio Alessandrelli2023-06-176-200/+264
|\ | | | | [SCons] Refactor build system.
| * [SCons] Refactor build system.Fabio Alessandrelli2023-06-176-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_platformFabio Alessandrelli2023-05-253-45/+68
|\ | | | | [SCons] Move platform configuration to cmake tool.
| * [SCons] Move platform configuration to cmake tool.Fabio Alessandrelli2023-05-253-45/+68
|/
* Merge pull request #97 from Faless/fix/ci_scriptsFabio Alessandrelli2023-05-2515-402/+512
|\ | | | | [CI] Update static checks, copyright headers.
| * [CI] Update static checks, copyright headers.Fabio Alessandrelli2023-05-2515-402/+512
|/
* Merge pull request #96 from Faless/fix/blackFabio Alessandrelli2023-05-257-71/+87
|\ | | | | [CI] Fix python black formatting.
| * [CI] Fix python black formatting.Fabio Alessandrelli2023-05-257-71/+87
|/
* Merge pull request #95 from Faless/bump/openssl_3.0.8_libdatachannel_0.18.4Fabio Alessandrelli2023-05-244-4/+5
|\ | | | | [3rd Party] Bump to openssl 3.0.8 and libdatachannel 0.18.4
| * [libdatachannel] Bump to version 0.18.4Fabio Alessandrelli2023-05-243-3/+4
| |
| * [OpenSSL] Bump to version 3.0.8Fabio Alessandrelli2023-05-242-1/+1
|/
* Merge pull request #94 from Faless/fix/macos_releasesFabio Alessandrelli2023-05-244-37/+50
|\ | | | | [macOS] Add support for universal builds.
| * [macOS] Add support for universal builds.Fabio Alessandrelli2023-05-244-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-stableFabio Alessandrelli2023-05-231-0/+0
|\ | | | | Bump godot-cpp to 4.0-stable.
| * Bump godot-cpp to 4.0-stable.Fabio Alessandrelli2023-05-231-0/+0
|/
* Merge pull request #87 from Faless/bump/rc1Fabio Alessandrelli2023-02-096-21/+29
|\ | | | | Update to Godot 4.0 rc1.
| * Update to Godot 4.0 rc1.Fabio Alessandrelli2023-02-096-21/+29
|/
* Merge pull request #85 from Faless/fix/godot3_mingwFabio Alessandrelli2023-02-071-0/+8
|\ | | | | Workaround incorrect CC for 3.x mingw builds.
| * Workaround incorrect CC for 3.x mingw builds.Fabio Alessandrelli2023-02-061-0/+8
|/
* Merge pull request #83 from Faless/bump/beta14Fabio Alessandrelli2023-01-211-0/+0
|\ | | | | Update to Godot 4.0 beta14.
| * Update to Godot 4.0 beta14.Fabio Alessandrelli2023-01-211-0/+0
|/
* Merge pull request #82 from Faless/bump/beta13Fabio Alessandrelli2023-01-201-0/+0
|\ | | | | Update to Godot 4.0 beta13.
| * Update to Godot 4.0 beta13.Fabio Alessandrelli2023-01-181-0/+0
| |