aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Ehrlicher <ch.ehrlicher@gmx.de>2006-07-16 08:02:36 +0000
committerChristian Ehrlicher <ch.ehrlicher@gmx.de>2006-07-16 08:02:36 +0000
commit2f48fe6095a4dfd09c1130a4d3b5d4ffb4666e08 (patch)
tree96134c1fa819653931d60ff17c4edcbe59ff919d
parentde179a0b561c77a2fe8cdfab39b724b7c0ce63f4 (diff)
downloadextra-cmake-modules-2f48fe6095a4dfd09c1130a4d3b5d4ffb4666e08.tar.gz
extra-cmake-modules-2f48fe6095a4dfd09c1130a4d3b5d4ffb4666e08.tar.bz2
don't check for openssl lib on every cmake run (win32)
CCMAIL: neundorf@kde.org svn path=/trunk/KDE/kdelibs/; revision=562905
-rw-r--r--modules/FindOpenSSL.cmake16
1 files changed, 12 insertions, 4 deletions
diff --git a/modules/FindOpenSSL.cmake b/modules/FindOpenSSL.cmake
index 5973543a..5188c6f3 100644
--- a/modules/FindOpenSSL.cmake
+++ b/modules/FindOpenSSL.cmake
@@ -4,13 +4,20 @@
# OPENSSL_FOUND - system has the OpenSSL library
# OPENSSL_INCLUDE_DIR - the OpenSSL include directory
# OPENSSL_LIBRARIES - The libraries needed to use OpenSSL
+if(OPENSSL_LIBRARIES)
+ SET(LIB_FOUND 1)
+endif(OPENSSL_LIBRARIES)
-if (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES)
+if(SSL_EAY_DEBUG AND SSL_EAY_RELEASE)
+ SET(LIB_FOUND 1)
+endif(SSL_EAY_DEBUG AND SSL_EAY_RELEASE)
+
+if (OPENSSL_INCLUDE_DIR AND LIB_FOUND)
# in cache already
SET(OPENSSL_FOUND TRUE)
-else (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES)
+else (OPENSSL_INCLUDE_DIR AND LIB_FOUND)
FIND_PATH(OPENSSL_INCLUDE_DIR openssl/ssl.h
/usr/include/
@@ -20,8 +27,9 @@ else (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES)
if(WIN32 AND MSVC)
# /MD and /MDd are the standard values - if somone wants to use
# others, the libnames have to change here too
+ # use also ssl and ssleay32 in debug as fallback for openssl < 0.9.8b
- FIND_LIBRARY(SSL_EAY_DEBUG NAMES ssleay32MDd )
+ FIND_LIBRARY(SSL_EAY_DEBUG NAMES ssleay32MDd ssl ssleay32)
FIND_LIBRARY(SSL_EAY_RELEASE NAMES ssleay32MD ssl ssleay32)
IF(MSVC_IDE)
@@ -65,4 +73,4 @@ else (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES)
MARK_AS_ADVANCED(OPENSSL_INCLUDE_DIR OPENSSL_LIBRARIES)
-endif (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES)
+endif (OPENSSL_INCLUDE_DIR AND LIB_FOUND)