1 include(FindPackageHandleStandardArgs)
2 include(CheckSymbolExists)
4 find_path(MBEDTLS_INCLUDE_DIR NAMES "version.h" PATHS /usr/pkg /usr/local /usr PATH_SUFFIXES "include/mbedtls")
5 find_path(MBEDTLS_LIB_DIR NAMES "libmbedtls.so" "libmbedtls.dylib" "libmbedtls.a" PATHS /usr/pkg /usr/local /usr PATH_SUFFIXES "lib" "lib/${CMAKE_LIBRARY_ARCHITECTURE}")
7 if(MBEDTLS_INCLUDE_DIR AND MBEDTLS_LIB_DIR)
8 set(MBEDTLS_LIBRARIES mbedtls)
9 set(MBEDTLS_LIBRARIES ${MBEDTLS_LIBRARIES} mbedcrypto)
10 set(MBEDTLS_LIBRARIES ${MBEDTLS_LIBRARIES} mbedx509)
11 check_symbol_exists(MBEDTLS_ZLIB_SUPPORT "${MBEDTLS_INCLUDE_DIR}/version.h" HAVE_ZLIB_SUPPORT)
13 set(MBEDTLS_LIBRARIES ${MBEDTLS_LIBRARIES} z)
14 endif(HAVE_ZLIB_SUPPORT)
15 endif(MBEDTLS_INCLUDE_DIR AND MBEDTLS_LIB_DIR)
17 find_package_handle_standard_args(mbedTLS REQUIRED_VARS MBEDTLS_INCLUDE_DIR MBEDTLS_LIBRARIES MBEDTLS_LIB_DIR)