diff options
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e5a93538..da87313e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -39,6 +39,17 @@ if (OPENSSL_CRYPTO_LIBRARY) ) endif (OPENSSL_CRYPTO_LIBRARY) +if (MBEDTLS_CRYPTO_LIBRARY) + set(LIBSSH_PRIVATE_INCLUDE_DIRS + ${LIBSSH_PRIVATE_INCLUDE_DIRS} + ${MBEDTLS_INCLUDE_DIR} + ) + set(LIBSSH_LINK_LIBRARIES + ${LIBSSH_LINK_LIBRARIES} + ${MBEDTLS_CRYPTO_LIBRARY} + ) +endif (MBEDTLS_CRYPTO_LIBRARY) + if (GCRYPT_LIBRARY) set(LIBSSH_PRIVATE_INCLUDE_DIRS ${LIBSSH_PRIVATE_INCLUDE_DIRS} @@ -160,6 +171,14 @@ if (WITH_GCRYPT) pki_gcrypt.c ecdh_gcrypt.c ) +elseif (WITH_MBEDTLS) + set(libssh_SRCS + ${libssh_SRCS} + libmbedcrypto.c + mbedcrypto_missing.c + pki_mbedcrypto.c + ecdh_mbedcrypto.c + ) else (WITH_GCRYPT) set(libssh_SRCS ${libssh_SRCS} |