X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=sidebyside;f=cmake%2FModules%2FFindmbedTLS.cmake;fp=cmake%2FModules%2FFindmbedTLS.cmake;h=cc02c59677a54e2d41aeefd82c846f46e18878c6;hb=6fb422b7cbb94a2b8063c6df630b04184414b633;hp=0000000000000000000000000000000000000000;hpb=82e80f8f18cbb6fed903621751ba9751dc2b80a2;p=umurmur.git diff --git a/cmake/Modules/FindmbedTLS.cmake b/cmake/Modules/FindmbedTLS.cmake new file mode 100644 index 0000000..cc02c59 --- /dev/null +++ b/cmake/Modules/FindmbedTLS.cmake @@ -0,0 +1,17 @@ +include(FindPackageHandleStandardArgs) +include(CheckSymbolExists) + +find_path(MBEDTLS_INCLUDE_DIR NAMES "version.h" PATHS /usr/pkg /usr/local /usr PATH_SUFFIXES "include/mbedtls") +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}") + +if(MBEDTLS_INCLUDE_DIR AND MBEDTLS_LIB_DIR) + set(MBEDTLS_LIBRARIES mbedtls) + set(MBEDTLS_LIBRARIES ${MBEDTLS_LIBRARIES} mbedcrypto) + set(MBEDTLS_LIBRARIES ${MBEDTLS_LIBRARIES} mbedx509) + check_symbol_exists(MBEDTLS_ZLIB_SUPPORT "${MBEDTLS_INCLUDE_DIR}/version.h" HAVE_ZLIB_SUPPORT) + if(HAVE_ZLIB_SUPPORT) + set(MBEDTLS_LIBRARIES ${MBEDTLS_LIBRARIES} z) + endif(HAVE_ZLIB_SUPPORT) +endif(MBEDTLS_INCLUDE_DIR AND MBEDTLS_LIB_DIR) + +find_package_handle_standard_args(mbedTLS REQUIRED_VARS MBEDTLS_INCLUDE_DIR MBEDTLS_LIBRARIES MBEDTLS_LIB_DIR)