Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [MacOS] Use framekwork to package GDExtension | Fabio Alessandrelli | 2023-12-20 | 1 | -1/+13 |
| | | | | | This allows it to be code-signed as a bundle so gatekeeper won't complain when loaded by the editor. | ||||
* | Support building for Godot 4.1 (new default). | Fabio Alessandrelli | 2023-06-30 | 1 | -6/+16 |
| | |||||
* | Statically link libgcc and libstdc++ on Linux. | Fabio Alessandrelli | 2023-06-29 | 1 | -0/+12 |
| | | | | More compatibility at the cost of bigger binaries. | ||||
* | Better normalize the GDNative build environment. | Fabio Alessandrelli | 2023-06-29 | 1 | -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. | ||||
* | Linux ARM32/ARM64, better toolchains support. | Fabio Alessandrelli | 2023-06-21 | 1 | -2/+6 |
| | | | | | | | | | 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. | ||||
* | [SCons] Refactor build system. | Fabio Alessandrelli | 2023-06-17 | 1 | -53/+31 |
| | | | | | | | | | | | | 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. | ||||
* | [SCons] Move platform configuration to cmake tool. | Fabio Alessandrelli | 2023-05-25 | 1 | -1/+8 |
| | |||||
* | [CI] Fix python black formatting. | Fabio Alessandrelli | 2023-05-25 | 1 | -14/+25 |
| | |||||
* | [macOS] Add support for universal builds. | Fabio Alessandrelli | 2023-05-24 | 1 | -14/+44 |
| | | | | | | 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. | ||||
* | Workaround incorrect CC for 3.x mingw builds. | Fabio Alessandrelli | 2023-02-06 | 1 | -0/+8 |
| | |||||
* | Update to Godot 4.0-beta11, libdatachannel v0.18.1 | Fabio Alessandrelli | 2023-01-12 | 1 | -5/+0 |
| | | | | Also update godot-cpp-3.x for better cache support. | ||||
* | [SCons] Refactor build tools. | Fabio Alessandrelli | 2022-12-30 | 1 | -28/+6 |
| | | | | Split dependency builders into separate tools, optimize OpenSSL builds. | ||||
* | Bump godot-cpp to beta8, libdatachannel to v0.18.0 | Fabio Alessandrelli | 2022-12-10 | 1 | -1/+1 |
| | | | | | | | | | 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. | ||||
* | [SCons] Fix caching and path detection. | Fabio Alessandrelli | 2022-11-28 | 1 | -5/+15 |
| | | | | | | | | | | | 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). | ||||
* | [Upstream] Update to Godot beta 3. | Fabio Alessandrelli | 2022-10-17 | 1 | -13/+23 |
| | | | | | | | Update build targets. Move release script out of CI yaml. Disable debug CI builds for Godot 3.x since they are mostly used for debugging the extension itself. | ||||
* | [CI] Update actions, add cache for faster builds. | Fabio Alessandrelli | 2022-10-16 | 1 | -0/+5 |
| | |||||
* | Update sources to alpha16 | Fabio Alessandrelli | 2022-09-11 | 1 | -0/+7 |
| | |||||
* | Bump godot-cpp to alpha11. | Fabio Alessandrelli | 2022-07-06 | 1 | -6/+2 |
| | |||||
* | [Windows] Fix windows build with mingw. | Fabio Alessandrelli | 2022-06-18 | 1 | -0/+4 |
| | | | | | | | | Forces ".dll" extension for library when building with mingw. Override GDN_EXPORT which is incorrectly defined in the upstream gdnative headers (3.x) and godot-cpp include (4.0) when building for windows with mingw. | ||||
* | Use libdatachannel library, add Godot 4 support. | Fabio Alessandrelli | 2022-06-15 | 1 | -344/+90 |
| | |||||
* | Add OSX arm64 build. | Fabio Alessandrelli | 2021-07-11 | 1 | -2/+10 |
| | | | | | Needs a more recent revision of godot-cpp, but can still use godot-headers from 3.2 . See CI script update for details. | ||||
* | run black -l 120 on SConstruct. | Fabio Alessandrelli | 2021-07-09 | 1 | -181/+206 |
| | |||||
* | Fix osx, android optimization flags. | Fabio Alessandrelli | 2021-07-02 | 1 | -2/+12 |
| | | | | Will need to be also fixed in upstream godot-cpp. | ||||
* | Bump webrtc to branch-heads/4472. | Fabio Alessandrelli | 2021-07-02 | 1 | -2/+2 |
| | |||||
* | Update godot-cpp to tip of 3.2 branch. | Fabio Alessandrelli | 2021-07-02 | 1 | -1/+1 |
| | |||||
* | Add mac and ios platforms. Fix GDNLibrary. | Fabio Alessandrelli | 2021-07-01 | 1 | -5/+85 |
| | |||||
* | Merge pull request #24 from rondao/add_android_build_support | Fabio Alessandrelli | 2021-07-01 | 1 | -5/+92 |
|\ | | | | | Add build support for Android | ||||
| * | Add build support for Android | Rafael Rondao | 2020-11-07 | 1 | -5/+92 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | To build for Android, use platform=android. ANDROID_NDK_ROOT env variable needs to be defined. By default, it builds for armv7 with Api 18. To build for arm64v8 (or x86, x86_64), use android_arch=arm64v8. 64 bits requires at least Api level 21. If needed, you can change it with android_api_level=XX. Signed-off-by: Rafael Rondao <rafael.rondao@gmail.com> | ||||
* | | Fix gdns generation with python3. | Fabio Alessandrelli | 2021-05-05 | 1 | -1/+1 |
|/ | | | | Python2 has reached end-of-life. | ||||
* | Simplify webrtc lib folder structure | Fabio Alessandrelli | 2020-01-03 | 1 | -2/+2 |
| | |||||
* | Use submodule for godot-cpp | Fabio Alessandrelli | 2020-01-03 | 1 | -12/+7 |
| | |||||
* | Build script also create gdnlib | Fabio Alessandrelli | 2020-01-03 | 1 | -17/+27 |
| | |||||
* | Small build system improvement | Fabio Alessandrelli | 2019-05-16 | 1 | -1/+12 |
| | |||||
* | Better flags | Fabio Alessandrelli | 2019-04-17 | 1 | -2/+8 |
| | |||||
* | Refactor SCons build script | Fabio Alessandrelli | 2019-04-17 | 1 | -16/+28 |
| | |||||
* | Better output library name | Fabio Alessandrelli | 2019-04-09 | 1 | -3/+6 |
| | |||||
* | Fix name collision, scons file, final touches | Fabio Alessandrelli | 2019-03-08 | 1 | -2/+2 |
| | |||||
* | Import GSoC work to WebRTC GDNative implementation | Brandon Makin | 2019-03-08 | 1 | -2/+2 |
| | |||||
* | Fix mingw cross-build | Fabio Alessandrelli | 2018-08-12 | 1 | -2/+2 |
| | |||||
* | Add scons build file | Fabio Alessandrelli | 2018-08-12 | 1 | -0/+140 |