panda3d/cmake/modules/MangleOpenSSL.cmake

29 lines
873 B
CMake

# Filename: MangleOpenSSL.cmake
# Author: kestred (28 Nov, 2013)
#
# MangleOpenSSL replaces the output variables of the builtin FindOpenSSL
# with vars matching Panda3D's existing config-var names.
#
if(OPENSSL_FOUND)
set(FOUND_OPENSSL TRUE)
set(OPENSSL_LIBS ssl crypto)
list(GET OPENSSL_LIBRARIES 0 OPENSSL_LIBRARY)
get_filename_component(OPENSSL_LIBRARY_DIR "${OPENSSL_LIBRARY}" PATH)
set(OPENSSL_IPATH "${OPENSSL_INCLUDE_DIR}" CACHE PATH "The path to OpenSSL's include directory.") # Include path
set(OPENSSL_LPATH "${OPENSSL_LIBRARY_DIR}" CACHE PATH "The path to OpenSSL's library directory.") # Library path
mark_as_advanced(OPENSSL_IPATH)
mark_as_advanced(OPENSSL_LPATH)
unset(OPENSSL_FOUND)
unset(OPENSSL_LIBRARY)
unset(OPENSSL_LIBRARIES)
unset(OPENSSL_INCLUDE_DIR CACHE)
unset(OPENSSL_LIBRARY_DIR)
else()
unset(OPENSSL_INCLUDE_DIR CACHE)
endif()