Mercurial > hg > freeDiameter
changeset 15:050f4f6f9f2a
Added new FindGNUTLS cmake module
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Fri, 02 Oct 2009 17:46:14 +0900 |
parents | 14cf6daf716d |
children | 013ce9851131 |
files | cmake/Modules/FindGNUTLS.cmake |
diffstat | 1 files changed, 37 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cmake/Modules/FindGNUTLS.cmake Fri Oct 02 17:46:14 2009 +0900 @@ -0,0 +1,37 @@ +# - Find gnutls +# Find the native GNUTLS includes and library +# +# GNUTLS_FOUND - True if gnutls found. +# GNUTLS_INCLUDE_DIRS - where to find gnutls.h, etc. +# GNUTLS_LIBRARIES - List of libraries when using gnutls. + +if (GNUTLS_INCLUDE_DIRS) + set(GNUTLS_FIND_QUIETLY TRUE) +endif (GNUTLS_INCLUDE_DIRS) + +# Include dir +find_path(GNUTLS_INCLUDE_DIR + NAMES + gnutls.h + gnutls/gnutls.h +) + +# Library +find_library(GNUTLS_LIBRARY + NAMES gnutls +) + +# handle the QUIETLY and REQUIRED arguments and set GNUTLS_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GNUTLS DEFAULT_MSG GNUTLS_LIBRARY GNUTLS_INCLUDE_DIR) + +IF(GNUTLS_FOUND) + SET( GNUTLS_LIBRARIES ${GNUTLS_LIBRARY} ) +ELSE(GNUTLS_FOUND) + SET( GNUTLS_LIBRARIES ) +ENDIF(GNUTLS_FOUND) + +# Lastly make it so that the GNUTLS_LIBRARY and GNUTLS_INCLUDE_DIR variables +# only show up under the advanced options in the gui cmake applications. +MARK_AS_ADVANCED( GNUTLS_LIBRARIES GNUTLS_INCLUDE_DIRS )