diff options
Diffstat (limited to 'cmake/modules/FindGNUTLS.cmake')
-rw-r--r-- | cmake/modules/FindGNUTLS.cmake | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/cmake/modules/FindGNUTLS.cmake b/cmake/modules/FindGNUTLS.cmake index f06835fc44..492fd8f41a 100644 --- a/cmake/modules/FindGNUTLS.cmake +++ b/cmake/modules/FindGNUTLS.cmake @@ -15,20 +15,32 @@ ENDIF (GNUTLS_INCLUDE_DIRS) INCLUDE(FindWSWinLibs) FindWSWinLibs("gnutls-.*" "GNUTLS_HINTS") +find_package(PkgConfig) +pkg_search_module(GNUTLS gnutls) + FIND_PATH(GNUTLS_INCLUDE_DIR - NAMES - gnutls.h - gnutls/gnutls.h - PATH_SUFFIXES - include - HINTS - ${GNUTLS_HINTS} + NAMES + gnutls.h + gnutls/gnutls.h + PATH_SUFFIXES + include + HINTS + "${GNUTLS_INCLUDEDIR}" + "${GNUTLS_HINTS}" ) SET(GNUTLS_NAMES gnutls libgnutls-28) -FIND_LIBRARY(GNUTLS_LIBRARY NAMES ${GNUTLS_NAMES} libgmp-10 libgcc_s_sjlj-1 libffi-6 libhogweed-2-4 libnettle-4-6 libp11-kit-0 libtasn1-6 HINTS "${GNUTLS_HINTS}/bin" ) +FIND_LIBRARY(GNUTLS_LIBRARY + NAMES + ${GNUTLS_NAMES} + libgmp-10 libgcc_s_sjlj-1 libffi-6 libhogweed-2-4 libnettle-4-6 + libp11-kit-0 libtasn1-6 + HINTS + "${GNUTLS_LIBDIR}" + "${GNUTLS_HINTS}/bin" +) -# handle the QUIETLY and REQUIRED arguments and set GNUTLS_FOUND to TRUE if +# 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) |