Skip to content

Network libraries used in Geode.

Notifications You must be signed in to change notification settings

larziwau/net_libs

 
 

Repository files navigation

Networking Libs

Build curl with

  • TLS (BoringSSL)
  • HTTP2 (nghttp2)
  • HTTP3 (ngtcp2, nghttp3)

Cloning

git clone --recurse-submodules -j$(nproc) https://github.com/geode-sdk/net_libs

Build notes

Windows build

The powershell script must be launched from a VS dev command line.

Patching curl

BoringSSL links to libc++ when compiling for android, macOS. CMakeFiles.txt from curl must be modified to allow tests to pass.

  1. project(CURL C) -> project(CURL C CXX)
  2. Add include(CheckCXXSymbolExists)
  3. Locate openssl_check_symbol_exists and change check_symbol_exists to check_cxx_symbol_exists at the end

About

Network libraries used in Geode.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.7%
  • Shell 1.6%
  • PowerShell 1.5%
  • Other 0.2%