CHECK_INCLUDE_FILE(sys/stat.h HAVE_SYS_STAT_H)
CHECK_INCLUDE_FILE(sys/types.h HAVE_SYS_TYPES_H)
+#
+# Find OpenSSL
+#
+FIND_PACKAGE(OpenSSL)
+IF(OPENSSL_FOUND)
+ INCLUDE_DIRECTORIES(${OPENSSL_INCLUDE_DIR})
+ LIST(APPEND ADDITIONAL_LIBS ${OPENSSL_LIBRARIES})
+ENDIF(OPENSSL_FOUND)
#
# Check MD5/RMD160/SHA headers
#
IF(CRYPTO_LIBRARY)
LIST(APPEND ADDITIONAL_LIBS ${CRYPTO_LIBRARY})
ELSE(CRYPTO_LIBRARY)
- FIND_LIBRARY(SSL_LIBRARY NAMES ssl)
- IF(SSL_LIBRARY)
- LIST(APPEND ADDITIONAL_LIBS ${SSL_LIBRARY})
- ELSE(SSL_LIBRARY)
+ IF(NOT OPENSSL_FOUND)
FIND_LIBRARY(MD_LIBRARY NAMES md)
IF(MD_LIBRARY)
LIST(APPEND ADDITIONAL_LIBS ${MD_LIBRARY})
ENDIF(MD_LIBRARY)
- ENDIF(SSL_LIBRARY)
+ ENDIF(NOT OPENSSL_FOUND)
ENDIF(CRYPTO_LIBRARY)
#
# Check MD5/RMD160/SHA functions