MangleOpenSSL.cmake 782 B

12345678910111213141516171819202122232425
  1. # Filename: MangleOpenSSL.cmake
  2. # Author: kestred (28 Nov, 2013)
  3. #
  4. # MangleOpenSSL replaces the output variables of the builtin FindOpenSSL
  5. # with vars matching Panda3D's existing config-var names.
  6. #
  7. if(OPENSSL_FOUND)
  8. set(FOUND_OPENSSL TRUE)
  9. set(OPENSSL_LIBS ssl crypto)
  10. list(GET OPENSSL_LIBRARIES 0 OPENSSL_LIBRARY)
  11. get_filename_component(OPENSSL_LIBRARY_DIR "${OPENSSL_LIBRARY}" PATH)
  12. set(OPENSSL_IPATH "${OPENSSL_INCLUDE_DIR}" CACHE PATH "The path to OpenSSL's include directory.") # Include path
  13. set(OPENSSL_LPATH "${OPENSSL_LIBRARY_DIR}" CACHE PATH "The path to OpenSSL's library directory.") # Library path
  14. mark_as_advanced(OPENSSL_IPATH)
  15. mark_as_advanced(OPENSSL_LPATH)
  16. unset(OPENSSL_FOUND)
  17. unset(OPENSSL_LIBRARY_DIR)
  18. endif()
  19. unset(OPENSSL_INCLUDE_DIR CACHE)