Shift out legacy content, we're going all-in on passive hosting
This commit is contained in:
+35
-6
@@ -46,6 +46,8 @@ if(TRUE) # ASIO (Standalone)
|
||||
GIT_REF "v1.36.0"
|
||||
GIT_CLONE_OPTIONS --depth 1 --no-single-branch --recurse-submodules --shallow-submodules
|
||||
GIT_CHECKOUT_OPTIONS --recurse-submodules
|
||||
CONFIGURE_ARGS -D CMAKE_C_STANDARD:STRING=17
|
||||
CONFIGURE_ARGS -D CMAKE_CXX_STANDARD:STRING=20
|
||||
SKIP_BUILD
|
||||
)
|
||||
find_package(asio REQUIRED CONFIG
|
||||
@@ -60,7 +62,11 @@ if(TRUE) # nlohmann's JSON
|
||||
GIT_REF "v3.12.0"
|
||||
GIT_CLONE_OPTIONS --depth 1 --no-single-branch --recurse-submodules --shallow-submodules
|
||||
GIT_CHECKOUT_OPTIONS --recurse-submodules
|
||||
CONFIGURE_OPTIONS -D JSON_BuildTests:BOOL=OFF -D JSON_CI:BOOL=OFF -D JSON_MultipleHeaders:BOOL=OFF
|
||||
CONFIGURE_ARGS -D CMAKE_C_STANDARD:STRING=17
|
||||
CONFIGURE_ARGS -D CMAKE_CXX_STANDARD:STRING=20
|
||||
CONFIGURE_OPTIONS -D JSON_BuildTests:BOOL=OFF
|
||||
CONFIGURE_ARGS -D JSON_CI:BOOL=OFF
|
||||
CONFIGURE_ARGS -D JSON_MultipleHeaders:BOOL=OFF
|
||||
SKIP_BUILD
|
||||
)
|
||||
find_package("nlohmann_json" REQUIRED CONFIG
|
||||
@@ -75,7 +81,13 @@ if(ENABLE_SSL) # wolfssl
|
||||
GIT_REF "v5.8.4-stable"
|
||||
GIT_CLONE_OPTIONS --depth 1 --no-single-branch --recurse-submodules --shallow-submodules
|
||||
GIT_CHECKOUT_OPTIONS --recurse-submodules
|
||||
CONFIGURE_ARGS -D BUILD_SHARED_LIBS:BOOL=OFF -D CMAKE_BUILD_TYPE:STRING=RelWithDebInfo -D WOLFSSL_CRYPT_TESTS:BOOL=OFF -D WOLFSSL_EXAMPLES:BOOL=OFF
|
||||
CONFIGURE_ARGS -D CMAKE_C_STANDARD:STRING=17
|
||||
CONFIGURE_ARGS -D CMAKE_CXX_STANDARD:STRING=20
|
||||
CONFIGURE_ARGS -D BUILD_SHARED_LIBS:BOOL=OFF
|
||||
CONFIGURE_ARGS -D CMAKE_BUILD_TYPE:STRING=RelWithDebInfo
|
||||
CONFIGURE_ARGS -D WOLFSSL_CRYPT_TESTS:BOOL=OFF
|
||||
CONFIGURE_ARGS -D WOLFSSL_EXAMPLES:BOOL=OFF
|
||||
CONFIGURE_ARGS -D WOLFSSL_ASIO:BOOL=ON
|
||||
BUILD_ARGS --parallel --config Release --clean-first
|
||||
)
|
||||
find_package("wolfssl" REQUIRED CONFIG
|
||||
@@ -90,11 +102,20 @@ if(TRUE) # WebSocket++
|
||||
GIT_REF "patch-modern-cpp-and-asio"
|
||||
GIT_CLONE_OPTIONS --depth 1 --no-single-branch --recurse-submodules --shallow-submodules
|
||||
GIT_CHECKOUT_OPTIONS --recurse-submodules
|
||||
CONFIGURE_ARGS -D ENABLE_CPP11:BOOL=ON -D BUILD_EXAMPLES:BOOL=OFF -D BUILD_TESTS:BOOL=OFF -D USE_ASIO_STANDALONE:BOOL=ON
|
||||
CONFIGURE_ARGS -D CMAKE_C_STANDARD:STRING=17
|
||||
CONFIGURE_ARGS -D CMAKE_CXX_STANDARD:STRING=20
|
||||
CONFIGURE_ARGS -D ENABLE_CPP11:BOOL=ON
|
||||
CONFIGURE_ARGS -D BUILD_EXAMPLES:BOOL=OFF
|
||||
CONFIGURE_ARGS -D BUILD_TESTS:BOOL=OFF
|
||||
CONFIGURE_ARGS -D USE_ASIO_STANDALONE:BOOL=ON
|
||||
# Try and fix C++11 support.
|
||||
CONFIGURE_ARGS -D "CMAKE_CPP_COMPILER_FLAGS=-D_WEBSOCKETPP_CPP11_STL_" -D "CMAKE_CPP_COMPILER_FLAGS=-D_WEBSOCKETPP_CPP11_STL_"
|
||||
CONFIGURE_ARGS -D "CMAKE_CPP_COMPILER_FLAGS=-D_WEBSOCKETPP_CPP11_STL_"
|
||||
CONFIGURE_ARGS -D "CMAKE_CPP_COMPILER_FLAGS=-D_WEBSOCKETPP_CPP11_STL_"
|
||||
# Optional: SSL support.
|
||||
CONFIGURE_ARGS -D OPENSSL_INCLUDE_DIR:STRING="${wolfssl_INSTALL_PATH}/include" -D OPENSSL_LIBRARIES:STRING="${wolfssl_INSTALL_PATH}/lib/wolfssl.lib" -D OPENSSL_VERSION:STRING="5.8.4" -D OPENSSL_FOUND:BOOL=ON
|
||||
CONFIGURE_ARGS -D OPENSSL_FOUND:BOOL=ON
|
||||
CONFIGURE_ARGS -D OPENSSL_INCLUDE_DIR:STRING="${wolfssl_INSTALL_PATH}/include/wolfssl/"
|
||||
CONFIGURE_ARGS -D OPENSSL_LIBRARIES:STRING="${wolfssl_INSTALL_PATH}/lib/wolfssl.lib"
|
||||
CONFIGURE_ARGS -D OPENSSL_VERSION:STRING="5.8.4"
|
||||
BUILD_ARGS --parallel --config Release --clean-first
|
||||
)
|
||||
find_package("websocketpp" REQUIRED CONFIG
|
||||
@@ -110,7 +131,15 @@ if(ENABLE_COMPRESSION) # Compression support
|
||||
GIT_REF "2.3.2"
|
||||
GIT_CLONE_OPTIONS --depth 1 --no-single-branch --recurse-submodules --shallow-submodules
|
||||
GIT_CHECKOUT_OPTIONS --recurse-submodules
|
||||
CONFIGURE_ARGS -D BUILD_SHARED_LIBS:BOOL=OFF -D CMAKE_C_STANDARD:STRING=17 -D BUILD_TESTING:BOOL=OFF -D WITH_GTEST:BOOL=OFF -D WITH_FUZZERS:BOOL=OFF -D WITH_BENCHMARKS:BOOL=OFF -D WITH_BENCHMARK_APPS:BOOL=OFF -D INSTALL_UTILS:BOOL=OFF
|
||||
CONFIGURE_ARGS -D BUILD_SHARED_LIBS:BOOL=OFF
|
||||
CONFIGURE_ARGS -D CMAKE_C_STANDARD:STRING=17
|
||||
CONFIGURE_ARGS -D CMAKE_CXX_STANDARD:STRING=20
|
||||
CONFIGURE_ARGS -D BUILD_TESTING:BOOL=OFF
|
||||
CONFIGURE_ARGS -D WITH_GTEST:BOOL=OFF
|
||||
CONFIGURE_ARGS -D WITH_FUZZERS:BOOL=OFF
|
||||
CONFIGURE_ARGS -D WITH_BENCHMARKS:BOOL=OFF
|
||||
CONFIGURE_ARGS -D WITH_BENCHMARK_APPS:BOOL=OFF
|
||||
CONFIGURE_ARGS -D INSTALL_UTILS:BOOL=OFF
|
||||
BUILD_ARGS --parallel --config Release --clean-first
|
||||
)
|
||||
find_package("zlib-ng" REQUIRED CONFIG
|
||||
|
||||
Reference in New Issue
Block a user