# HG changeset patch # User Sebastien Decugis # Date 1371624067 -28800 # Node ID def1b0ac48dcf22079c958ba03a9ecbc58d110b2 # Parent 33ad82ffbdde8e2cdca45c0d97f8dff96698a0e3 Fix test for GnuTLS version diff -r 33ad82ffbdde -r def1b0ac48dc cmake/Modules/FindGnuTLS.cmake --- a/cmake/Modules/FindGnuTLS.cmake Wed Jun 19 14:38:57 2013 +0800 +++ b/cmake/Modules/FindGnuTLS.cmake Wed Jun 19 14:41:07 2013 +0800 @@ -44,15 +44,17 @@ IF( NOT( "${GNUTLS_VERSION_TEST_FOR}" STREQUAL "${GNUTLS_LIBRARY}" )) INCLUDE (CheckLibraryExists) MESSAGE(STATUS "Checking GNUTLS version") + UNSET(GNUTLS_VERSION_300) + UNSET(GNUTLS_VERSION_300 CACHE) UNSET(GNUTLS_VERSION_310) UNSET(GNUTLS_VERSION_310 CACHE) UNSET(GNUTLS_VERSION_322) UNSET(GNUTLS_VERSION_322 CACHE) GET_FILENAME_COMPONENT(GNUTLS_PATH ${GNUTLS_LIBRARY} PATH) CHECK_LIBRARY_EXISTS(gnutls gnutls_x509_trust_list_verify_crt ${GNUTLS_PATH} GNUTLS_VERSION_300) - IF(!GNUTLS_VERSION_300) + IF(NOT GNUTLS_VERSION_300) MESSAGE(FATAL_ERROR "GnuTLS found but version is too old, need 3.x at least for DTLS support") - ENDIF(!GNUTLS_VERSION_300) + ENDIF(NOT GNUTLS_VERSION_300) CHECK_LIBRARY_EXISTS(gnutls gnutls_handshake_set_timeout ${GNUTLS_PATH} GNUTLS_VERSION_310) CHECK_LIBRARY_EXISTS(gnutls gnutls_handshake_set_hook_function ${GNUTLS_PATH} GNUTLS_VERSION_322) SET( GNUTLS_VERSION_TEST_FOR ${GNUTLS_LIBRARY} CACHE INTERNAL "Version the test was made against" )