Fix arch detection in GDNative builds (3.x) and add a small patch to
avoid warnings spam on ARM.
Make CMake march flags explicit for Linux arm32/arm64.
Add new platforms to CI.
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.
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.
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.
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.
Includes all supported architectures:
* Android:
- arm (neon)
- arm64
- x86
- x64
* iOS:
- arm
- arm64
- x64 (simulator)
* Linux
- x86
- x64
* macOS
- x64
* windows
- x86
- x64
Use a single matrix for builds, then an extra step will package for
release.
Artefacts are generated for each platform/arch combination, along for
the 2 zip containing the full `webrtc` and `webrtc_debug` plugin.