# - Try to find the OpenSSL encryption library # Once done this will define # # OPENSSL_FOUND - system has the OpenSSL library # OPENSSL_INCLUDE_DIR - the OpenSSL include directory # OPENSSL_LIBRARIES - The libraries needed to use OpenSSL IF (DEFINED CACHED_OPENSSL) # in cache already IF ("${CACHED_OPENSSL}" STREQUAL "YES") SET(OPENSSL_FOUND TRUE) ENDIF ("${CACHED_OPENSSL}" STREQUAL "YES") ELSE (DEFINED CACHED_OPENSSL) FIND_PATH(OPENSSL_INCLUDE_DIR openssl/ssl.h /usr/include/ /usr/local/include/ ) FIND_LIBRARY(OPENSSL_LIBRARIES NAMES ssl ssleay32 PATHS /usr/lib /usr/local/lib ) if (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES) set(OPENSSL_FOUND TRUE) set(CACHED_OPENSSL "YES") else (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES) set(CACHED_OPENSSL "NO") endif (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES) if (OPENSSL_FOUND) if (NOT OpenSSL_FIND_QUIETLY) message(STATUS "Found OpenSSL: ${OPENSSL_LIBRARIES}") endif (NOT OpenSSL_FIND_QUIETLY) else (OPENSSL_FOUND) if (OpenSSL_FIND_REQUIRED) message(FATAL_ERROR "Could NOT find OpenSSL") endif (OpenSSL_FIND_REQUIRED) endif (OPENSSL_FOUND) set(CACHED_OPENSSL ${CACHED_OPENSSL} CACHE INTERNAL "If openssl was checked") MARK_AS_ADVANCED(OPENSSL_INCLUDE_DIR OPENSSL_LIBRARIES) ENDIF (DEFINED CACHED_OPENSSL)