diff --git a/libssh2/cmake/FindmbedTLS.cmake b/libssh2/cmake/FindmbedTLS.cmake deleted file mode 100644 index 906dcccbf..000000000 --- a/libssh2/cmake/FindmbedTLS.cmake +++ /dev/null @@ -1,62 +0,0 @@ -# - Try to find mbedTLS -# Once done this will define -# -# Read-Only variables -# MBEDTLS_FOUND - system has mbedTLS -# MBEDTLS_INCLUDE_DIR - the mbedTLS include directory -# MBEDTLS_LIBRARY_DIR - the mbedTLS library directory -# MBEDTLS_LIBRARIES - Link these to use mbedTLS -# MBEDTLS_LIBRARY - path to mbedTLS library -# MBEDX509_LIBRARY - path to mbedTLS X.509 library -# MBEDCRYPTO_LIBRARY - path to mbedTLS Crypto library - -find_path(MBEDTLS_INCLUDE_DIR mbedtls/version.h) - -if(MBEDTLS_INCLUDE_DIR AND MBEDTLS_LIBRARIES) - # Already in cache, be silent - set(MBEDTLS_FIND_QUIETLY TRUE) -endif() - -find_library(MBEDTLS_LIBRARY NAMES mbedtls libmbedtls libmbedx509) -find_library(MBEDX509_LIBRARY NAMES mbedx509 libmbedx509) -find_library(MBEDCRYPTO_LIBRARY NAMES mbedcrypto libmbedcrypto) - -if(MBEDTLS_INCLUDE_DIR AND MBEDTLS_LIBRARY AND MBEDX509_LIBRARY AND MBEDCRYPTO_LIBRARY) - set(MBEDTLS_FOUND TRUE) -endif() - -if(MBEDTLS_FOUND) - # split mbedTLS into -L and -l linker options, so we can set them for pkg-config - get_filename_component(MBEDTLS_LIBRARY_DIR ${MBEDTLS_LIBRARY} PATH) - get_filename_component(MBEDTLS_LIBRARY_FILE ${MBEDTLS_LIBRARY} NAME_WE) - get_filename_component(MBEDX509_LIBRARY_FILE ${MBEDX509_LIBRARY} NAME_WE) - get_filename_component(MBEDCRYPTO_LIBRARY_FILE ${MBEDCRYPTO_LIBRARY} NAME_WE) - string(REGEX REPLACE "^lib" "" MBEDTLS_LIBRARY_FILE ${MBEDTLS_LIBRARY_FILE}) - string(REGEX REPLACE "^lib" "" MBEDX509_LIBRARY_FILE ${MBEDX509_LIBRARY_FILE}) - string(REGEX REPLACE "^lib" "" MBEDCRYPTO_LIBRARY_FILE ${MBEDCRYPTO_LIBRARY_FILE}) - set(MBEDTLS_LIBRARIES "-L${MBEDTLS_LIBRARY_DIR} -l${MBEDTLS_LIBRARY_FILE} -l${MBEDX509_LIBRARY_FILE} -l${MBEDCRYPTO_LIBRARY_FILE}") - - if(NOT MBEDTLS_FIND_QUIETLY) - message(STATUS "Found mbedTLS:") - file(READ ${MBEDTLS_INCLUDE_DIR}/mbedtls/version.h MBEDTLSCONTENT) - string(REGEX MATCH "MBEDTLS_VERSION_STRING +\"[0-9|.]+\"" MBEDTLSMATCH ${MBEDTLSCONTENT}) - if(MBEDTLSMATCH) - string(REGEX REPLACE "MBEDTLS_VERSION_STRING +\"([0-9|.]+)\"" "\\1" MBEDTLS_VERSION ${MBEDTLSMATCH}) - message(STATUS " version ${MBEDTLS_VERSION}") - endif() - message(STATUS " TLS: ${MBEDTLS_LIBRARY}") - message(STATUS " X509: ${MBEDX509_LIBRARY}") - message(STATUS " Crypto: ${MBEDCRYPTO_LIBRARY}") - endif() -elseif(MBEDTLS_FIND_REQUIRED) - message(FATAL_ERROR "Could not find mbedTLS") -endif() - -mark_as_advanced( - MBEDTLS_INCLUDE_DIR - MBEDTLS_LIBRARY_DIR - MBEDTLS_LIBRARIES - MBEDTLS_LIBRARY - MBEDX509_LIBRARY - MBEDCRYPTO_LIBRARY -) diff --git a/libssh2/cmake/Findwolfssl.cmake b/libssh2/cmake/Findwolfssl.cmake deleted file mode 100644 index 47e1bbad3..000000000 --- a/libssh2/cmake/Findwolfssl.cmake +++ /dev/null @@ -1,41 +0,0 @@ -# - Try to find wolfssl -# Once done this will define -# WOLFSSL_FOUND - System has wolfssl -# WOLFSSL_INCLUDE_DIR - The wolfssl include directories -# WOLFSSL_LIBRARIES - The libraries needed to use wolfssl - -find_package(PkgConfig QUIET) -pkg_check_modules(PC_WOLFSSL QUIET wolfssl) - -find_path(WOLFSSL_INCLUDE_DIR - NAMES wolfssl/ssl.h - HINTS ${PC_WOLFSSL_INCLUDE_DIRS} -) -find_library(WOLFSSL_LIBRARY - NAMES wolfssl - HINTS ${PC_WOLFSSL_LIBRARY_DIRS} -) - -if(WOLFSSL_INCLUDE_DIR) - set(_version_regex "^#define[ \t]+LIBWOLFSSL_VERSION_STRING[ \t]+\"([^\"]+)\".*") - file(STRINGS "${WOLFSSL_INCLUDE_DIR}/wolfssl/version.h" - WOLFSSL_VERSION REGEX "${_version_regex}") - string(REGEX REPLACE "${_version_regex}" "\\1" - WOLFSSL_VERSION "${WOLFSSL_VERSION}") - unset(_version_regex) -endif() - -include(FindPackageHandleStandardArgs) -# handle the QUIETLY and REQUIRED arguments and set WOLFSSL_FOUND -# to TRUE if all listed variables are TRUE and the requested version -# matches. -find_package_handle_standard_args(wolfssl REQUIRED_VARS - WOLFSSL_LIBRARY WOLFSSL_INCLUDE_DIR - VERSION_VAR WOLFSSL_VERSION) - -if(WOLFSSL_FOUND) - set(WOLFSSL_LIBRARIES ${WOLFSSL_LIBRARY}) - set(WOLFSSL_INCLUDE_DIRS ${WOLFSSL_INCLUDE_DIR}) -endif() - -mark_as_advanced(WOLFSSL_INCLUDE_DIR WOLFSSL_LIBRARY)