summaryrefslogtreecommitdiff
path: root/tools/rtc.py
Commit message (Collapse)AuthorAgeFilesLines
* [Linux] Only export extension init symbolFabio Alessandrelli2023-12-221-0/+2
| | | | | | | Since we link with static libstdc++ we need to tell gcc to only export the necessary symbols. Using "-fvisibility=hidden" will not work, since libstdc++ explicitly exports its symbols.
* [SCons] Simplify building cmake libraries.Fabio Alessandrelli2023-06-291-33/+24
| | | | | Add an extra "CMakeBuild" method to reduce configuration needed by each library.
* Linux ARM32/ARM64, better toolchains support.Fabio Alessandrelli2023-06-211-9/+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] Fix regression causing unnecessary rebuilds.Fabio Alessandrelli2023-06-201-1/+1
| | | | | | | | | | 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.
* [SCons] Refactor CMake and OpenSSL tools to use actions.Fabio Alessandrelli2023-06-201-27/+14
| | | | Improve build reliability, allow for more customization.
* [SCons] Refactor build system.Fabio Alessandrelli2023-06-171-10/+24
| | | | | | | | | | | | 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 Alessandrelli2023-05-251-43/+2
|
* [CI] Fix python black formatting.Fabio Alessandrelli2023-05-251-12/+19
|
* [libdatachannel] Bump to version 0.18.4Fabio Alessandrelli2023-05-241-0/+1
|
* [SCons] Refactor build tools.Fabio Alessandrelli2022-12-301-0/+95
Split dependency builders into separate tools, optimize OpenSSL builds.