diff --git a/cmake/Modules/FindGCrypt.cmake b/cmake/Modules/FindGCrypt.cmake index 389a0314..b1f73d81 100644 --- a/cmake/Modules/FindGCrypt.cmake +++ b/cmake/Modules/FindGCrypt.cmake @@ -49,7 +49,15 @@ find_library(GCRYPT_LIBRARY PATH_SUFFIXES lib ) -set(GCRYPT_LIBRARIES ${GCRYPT_LIBRARY}) +find_library(GCRYPT_ERROR_LIBRARY + NAMES + gpg-error + libgpg-error-0 + libgpg-error6-0 + HINTS + ${_GCRYPT_ROOT_HINTS_AND_PATHS} +) +set(GCRYPT_LIBRARIES ${GCRYPT_LIBRARY} ${GCRYPT_ERROR_LIBRARY}) if (GCRYPT_INCLUDE_DIR) file(STRINGS "${GCRYPT_INCLUDE_DIR}/gcrypt.h" _gcrypt_version_str REGEX "^#define GCRYPT_VERSION \"[0-9]+\\.[0-9]+\\.[0-9]") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index fffb9a43..849919c3 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -48,7 +48,7 @@ if (MBEDTLS_CRYPTO_LIBRARY) ) endif (MBEDTLS_CRYPTO_LIBRARY) -if (GCRYPT_LIBRARY) +if (GCRYPT_LIBRARIES) set(LIBSSH_PRIVATE_INCLUDE_DIRS ${LIBSSH_PRIVATE_INCLUDE_DIRS} ${GCRYPT_INCLUDE_DIR} @@ -56,9 +56,8 @@ if (GCRYPT_LIBRARY) set(LIBSSH_LINK_LIBRARIES ${LIBSSH_LINK_LIBRARIES} - ${GCRYPT_LIBRARY} - ) -endif (GCRYPT_LIBRARY) + ${GCRYPT_LIBRARIES}) +endif() if (WITH_ZLIB) set(LIBSSH_PRIVATE_INCLUDE_DIRS