From 05c661143c8002c150b06fd22c95584ae4152d66 Mon Sep 17 00:00:00 2001
From: janbar <jlbarriere68@gmail.com>
Date: Sun, 8 Dec 2019 21:36:51 +0100
Subject: [PATCH] add missed definitions

---
 CMakeLists.txt        | 10 ++++++----
 crypto/CMakeLists.txt |  1 +
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index ab6aa8d..1088024 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -106,12 +106,14 @@ add_definitions( -DOPENSSL_NO_STATIC_ENGINE )
 if( MSVC )
   include( MSVCRuntime )
   configure_msvc_runtime()
-  add_definitions( "-DOPENSSLDIR=\"C:/ssl\"" )
-  add_definitions( "-DENGINESDIR=\"C:/engines-1.1\"" )
+  set( OPENSSLDIR "C:/ssl" )
+  set( ENGINESDIR "C:/engines-1.1" )
 else()
-  add_definitions( "-DOPENSSLDIR=\"/usr/local/ssl\"" )
-  add_definitions( "-DENGINESDIR=\"/usr/local/engines-1.1\"" )
+  set( OPENSSLDIR "/usr/local/ssl" )
+  set( ENGINESDIR "/usr/local/engines-1.1" )
 endif()
+add_definitions( "-DOPENSSLDIR=\"${OPENSSLDIR}\"" )
+add_definitions( "-DENGINESDIR=\"${ENGINESDIR}\"" )
 
 if( APPLE )
   set( CMAKE_MACOSX_RPATH ON )
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt
index 58acb8e..6d3241b 100644
--- a/crypto/CMakeLists.txt
+++ b/crypto/CMakeLists.txt
@@ -33,6 +33,7 @@ include( CheckIncludeFile )
 CHECK_INCLUDE_FILE( fcntl.h CHK_DLFCN )
 if( CHK_DLFCN )
   set( HAVE_DLFCN_H ON )
+  add_definitions( -DHAVE_DLFCN_H )
 endif()
 
 if( APPLE )