diff --git a/CMakeLists.txt b/CMakeLists.txt index e599b7e1..7d1f0d42 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -69,6 +69,7 @@ endif() option(LWS_WITH_STATIC "Build the static version of the library" ON) option(LWS_WITH_SHARED "Build the shared version of the library" ON) option(LWS_WITH_SSL "Include SSL support (default OpenSSL, wolfSSL if LWS_USE_WOLFSSL is set)" ON) +option(LWS_USE_BORINGSSL "Use BoringSSL replacement for OpenSSL" OFF) option(LWS_USE_CYASSL "Use CyaSSL replacement for OpenSSL. When setting this, you also need to specify LWS_CYASSL_LIBRARIES and LWS_CYASSL_INCLUDE_DIRS" OFF) option(LWS_USE_WOLFSSL "Use wolfSSL replacement for OpenSSL. When setting this, you also need to specify LWS_WOLFSSL_LIBRARIES and LWS_WOLFSSL_INCLUDE_DIRS" OFF) option(LWS_WITH_ZLIB "Include zlib support (required for extensions)" ON) @@ -861,7 +862,7 @@ if (LWS_WITH_SSL) endif() if (NOT chose_ssl) - if (NOT OPENSSL_FOUND) + if (NOT OPENSSL_FOUND AND NOT LWS_USE_BORINGSSL) # TODO: Add support for STATIC also. find_package(OpenSSL REQUIRED) set(OPENSSL_INCLUDE_DIRS "${OPENSSL_INCLUDE_DIR}")