Build curl with
- TLS (BoringSSL)
- HTTP2 (nghttp2)
- HTTP3 (ngtcp2, nghttp3)
git clone --recurse-submodules -j$(nproc) https://github.com/geode-sdk/net_libs
The powershell script must be launched from a VS dev command line.
BoringSSL links to libc++
when compiling for android, macOS. CMakeFiles.txt
from curl must be modified to allow tests to pass.
project(CURL C)
->project(CURL C CXX)
- Add
include(CheckCXXSymbolExists)
- Locate
openssl_check_symbol_exists
and changecheck_symbol_exists
tocheck_cxx_symbol_exists
at the end