diff options
author | ng0 <ng0@n0.is> | 2019-11-18 23:28:12 +0000 |
---|---|---|
committer | ng0 <ng0@n0.is> | 2019-11-18 23:30:37 +0000 |
commit | 70745a84166af548bfec23bd1c504143a5393afc (patch) | |
tree | 7a6c74dd82a64c2528df6b92054fde15bfc24f20 /CMakeLists.txt | |
parent | 1716c3566c729b75a903f0b02b1a784bc853309c (diff) | |
download | gnurl-70745a84166af548bfec23bd1c504143a5393afc.tar.gz gnurl-70745a84166af548bfec23bd1c504143a5393afc.tar.bz2 gnurl-70745a84166af548bfec23bd1c504143a5393afc.zip |
cmake, gnutls.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 0f4d38fbb..c476facad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -387,6 +387,19 @@ if(CMAKE_USE_GNUTLS) list(APPEND GNURL_LIBS ${GNUTLS_LIBRARIES}) include_directories(${GNUTLS_INCLUDE_DIR}) set(USE_GNUTLS ON) + find_package(GCrypt) + find_package(Nettle) + if(NETTLE_FOUND) + check_library_exists_concat("nettle" nettle_MD5Init USE_GNUTLS_NETTLE) + list(APPEND GNURL_LIBS ${NETTLE_LIBRARIES}) + include_directories(${NETTLE_INCLUDE_DIR}) + # set(USE_GNUTLS_NETTLE ON) + else() + check_library_exists_concat("gcrypt" gcry_control USE_GNUTLS_GCRYPT) + list(APPEND GNURL_LIBS ${GCRYPT_LIBRARIES}) + include_directories(${GCRYPT_INCLUDE_DIRS}) + set(USE_GNUTLS_NETTLE OFF) + endif() endif() option(USE_NGHTTP2 "Use Nghttp2 library" OFF) @@ -1059,7 +1072,7 @@ _add_if("Kerberos" NOT CURL_DISABLE_CRYPTO_AUTH AND (HAVE_GSSAPI OR USE_WINDOWS_SSPI)) # NTLM support requires crypto function adaptions from various SSL libs # TODO alternative SSL libs tests for SSP1, GNUTLS, NSS -if(NOT CURL_DISABLE_CRYPTO_AUTH AND (USE_OPENSSL OR USE_WINDOWS_SSPI OR USE_SECTRANSP OR USE_MBEDTLS)) +if(NOT CURL_DISABLE_CRYPTO_AUTH AND (USE_OPENSSL OR USE_WINDOWS_SSPI OR USE_SECTRANSP OR USE_MBEDTLS OR USE_GNUTLS)) _add_if("NTLM" 1) # TODO missing option (autoconf: --enable-ntlm-wb) _add_if("NTLM_WB" NOT CURL_DISABLE_HTTP AND NTLM_WB_ENABLED) |