123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- if(DEFINED WolfSSL_INCLUDE_DIR AND NOT DEFINED WOLFSSL_INCLUDE_DIR)
- message(WARNING "WolfSSL_INCLUDE_DIR is deprecated, use WOLFSSL_INCLUDE_DIR instead.")
- set(WOLFSSL_INCLUDE_DIR "${WolfSSL_INCLUDE_DIR}")
- endif()
- if(DEFINED WolfSSL_LIBRARY AND NOT DEFINED WOLFSSL_LIBRARY)
- message(WARNING "WolfSSL_LIBRARY is deprecated, use WOLFSSL_LIBRARY instead.")
- set(WOLFSSL_LIBRARY "${WolfSSL_LIBRARY}")
- endif()
- if(CURL_USE_PKGCONFIG AND
- NOT DEFINED WOLFSSL_INCLUDE_DIR AND
- NOT DEFINED WOLFSSL_LIBRARY)
- find_package(PkgConfig QUIET)
- pkg_check_modules(WOLFSSL "wolfssl")
- endif()
- if(WOLFSSL_FOUND)
- string(REPLACE ";" " " WOLFSSL_CFLAGS "${WOLFSSL_CFLAGS}")
- message(STATUS "Found WolfSSL (via pkg-config): ${WOLFSSL_INCLUDE_DIRS} (found version \"${WOLFSSL_VERSION}\")")
- else()
- find_path(WOLFSSL_INCLUDE_DIR NAMES "wolfssl/ssl.h")
- find_library(WOLFSSL_LIBRARY NAMES "wolfssl")
- unset(WOLFSSL_VERSION CACHE)
- if(WOLFSSL_INCLUDE_DIR AND EXISTS "${WOLFSSL_INCLUDE_DIR}/wolfssl/version.h")
- set(_version_regex "#[\t ]*define[\t ]+LIBWOLFSSL_VERSION_STRING[\t ]+\"([^\"]*)\"")
- file(STRINGS "${WOLFSSL_INCLUDE_DIR}/wolfssl/version.h" _version_str REGEX "${_version_regex}")
- string(REGEX REPLACE "${_version_regex}" "\\1" _version_str "${_version_str}")
- set(WOLFSSL_VERSION "${_version_str}")
- unset(_version_regex)
- unset(_version_str)
- endif()
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(WolfSSL
- REQUIRED_VARS
- WOLFSSL_INCLUDE_DIR
- WOLFSSL_LIBRARY
- VERSION_VAR
- WOLFSSL_VERSION
- )
- if(WOLFSSL_FOUND)
- set(WOLFSSL_INCLUDE_DIRS ${WOLFSSL_INCLUDE_DIR})
- set(WOLFSSL_LIBRARIES ${WOLFSSL_LIBRARY})
- endif()
- mark_as_advanced(WOLFSSL_INCLUDE_DIR WOLFSSL_LIBRARY)
- endif()
- if(NOT WIN32)
- find_library(_math_library "m")
- if(_math_library)
- list(APPEND WOLFSSL_LIBRARIES "m")
- endif()
- mark_as_advanced(_math_library)
- endif()
|