# Copyright (c) 2003-2007 FlashCode # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # # - Find GnuTLS # This module finds if libgnutls is installed and determines where # the include files and libraries are. # # This code sets the following variables: # # GNUTLS_INCLUDE_PATH = path to where can be found # GNUTLS_LIBRARY = path to where libgnutls.so* can be found # GNUTLS_CFLAGS = cflags to use to compile # GNUTLS_LDFLAGS = ldflags to use to compile IF(GNUTLS_INCLUDE_PATH AND GNUTLS_LIBRARY) # Already in cache, be silent set(GNUTLS_FIND_QUIETLY TRUE) ENDIF(GNUTLS_INCLUDE_PATH AND GNUTLS_LIBRARY) FIND_PROGRAM(GNUTLS_CONFIG_EXECUTABLE NAMES libgnutls-config) EXECUTE_PROCESS(COMMAND ${GNUTLS_CONFIG_EXECUTABLE} --prefix OUTPUT_VARIABLE GNUTLS_PREFIX ) EXECUTE_PROCESS(COMMAND ${GNUTLS_CONFIG_EXECUTABLE} --cflags OUTPUT_VARIABLE GNUTLS_CFLAGS ) EXECUTE_PROCESS(COMMAND ${GNUTLS_CONFIG_EXECUTABLE} --libs OUTPUT_VARIABLE GNUTLS_LDFLAGS ) SET(GNUTLS_POSSIBLE_INCLUDE_PATH "${GNUTLS_PREFIX}/include") SET(GNUTLS_POSSIBLE_LIB_DIR "${GNUTLS_PREFIX}/lib") FIND_PATH(GNUTLS_INCLUDE_PATH NAMES gnutls/gnutls.h PATHS GNUTLS_POSSIBLE_INCLUDE_PATH ) FIND_LIBRARY(GNUTLS_LIBRARY NAMES gnutls PATHS GNUTLS_POSSIBLE_LIB_DIR ) IF (GNUTLS_INCLUDE_PATH AND GNUTLS_LIBRARY) SET(GNUTLS_FOUND TRUE) ENDIF (GNUTLS_INCLUDE_PATH AND GNUTLS_LIBRARY) MARK_AS_ADVANCED( GNUTLS_INCLUDE_PATH GNUTLS_LIBRARY GNUTLS_CFLAGS GNUTLS_LDFLAGS )