aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/modules/FindGNUTLS.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/modules/FindGNUTLS.cmake')
-rw-r--r--cmake/modules/FindGNUTLS.cmake30
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)