From 9ffb42efec855b36a67a186fab6650e5df7f3f94 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Mon, 9 Nov 2015 04:24:46 +0800 Subject: [PATCH] cmake force internal SHA1 if no ssl https://github.com/warmcat/libwebsockets/issues/342 You have to explicitly disable LWS_WITHOUT_BUILTIN_SHA1 Cmake option alomg with SSL to disable SSL cmake .. -DLWS_WITH_SSL=OFF -DLWS_WITHOUT_BUILTIN_SHA1=OFF This makes that implicit with disabling SSL. Signed-off-by: Andy Green --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index fcabdfb4..3661c81d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -108,6 +108,10 @@ set(LWS_WOLFSSL_INCLUDE_DIRS CACHE PATH "Path to the wolfSSL include directory") set(LWS_LIBEV_LIBRARIES CACHE PATH "Path to the libev library") set(LWS_LIBEV_INCLUDE_DIRS CACHE PATH "Path to the libev include directory") +if (NOT LWS_WITH_SSL) + set(LWS_WITHOUT_BUILTIN_SHA1 OFF) +endif() + if (LWS_WITH_SSL AND NOT LWS_USE_WOLFSSL) if ("${LWS_OPENSSL_LIBRARIES}" STREQUAL "" OR "${LWS_OPENSSL_INCLUDE_DIRS}" STREQUAL "") else()