From e5cf2dbbdd7812b5022d0265c702f12d6413812a Mon Sep 17 00:00:00 2001
From: Sergey Linev <S.Linev@gsi.de>
Date: Tue, 10 Apr 2018 20:02:11 +0200
Subject: [PATCH] http: do not set SSL defines when SSL are not used

If any SSL-related defines appeared in civetweb (even which says - do
not load SSL), civetweb starts to include ssl headers
---
 net/http/CMakeLists.txt | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/net/http/CMakeLists.txt b/net/http/CMakeLists.txt
index 1efdf8c6fe1..dda8f911791 100644
--- a/net/http/CMakeLists.txt
+++ b/net/http/CMakeLists.txt
@@ -60,10 +60,14 @@ ROOT_STANDARD_LIBRARY_PACKAGE(RHTTP
                               DEPENDENCIES Thread RIO)
 
 target_compile_definitions(RHTTP PUBLIC -DUSE_WEBSOCKET)
-target_compile_definitions(RHTTP PUBLIC -DNO_SSL_DL)
-if (_ssl11)
-   target_compile_definitions(RHTTP PUBLIC -DOPENSSL_API_1_1)
+
+if(ssl)
+   target_compile_definitions(RHTTP PUBLIC -DNO_SSL_DL)
+   if (_ssl11)
+      target_compile_definitions(RHTTP PUBLIC -DOPENSSL_API_1_1)
+   endif()
 endif()
+
 if(_nofcgi)
   target_compile_definitions(RHTTP PUBLIC -DHTTP_WITHOUT_FASTCGI)
 endif()
-- 
GitLab