Mercurial > hg > freeDiameter-dtls
changeset 1224:def1b0ac48dc
Fix test for GnuTLS version
author | Sebastien Decugis <sdecugis@freediameter.net> |
---|---|
date | Wed, 19 Jun 2013 14:41:07 +0800 |
parents | 33ad82ffbdde |
children | 1804ef0240cc |
files | cmake/Modules/FindGnuTLS.cmake |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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" )