cmake: boringssl helper
authorAndy Green <andy@warmcat.com>
Wed, 4 Jan 2017 12:23:10 +0000 (20:23 +0800)
committerAndy Green <andy@warmcat.com>
Wed, 4 Jan 2017 12:23:10 +0000 (20:23 +0800)
CMakeLists.txt

index e599b7e..7d1f0d4 100644 (file)
@@ -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}")