FindGnuTLS¶
Finds the GNU Transport Layer Security library (GnuTLS):
find_package(GnuTLS [<version>] [...])
The GnuTLS package includes the main libraries (libgnutls and libdane), as well as the optional gnutls-openssl compatibility extra library. They are all distributed as part of the same release. This module checks for the presence of the main libgnutls library and provides usage requirements for integrating GnuTLS into CMake projects.
Imported Targets¶
This module provides the following Imported Targets:
GnuTLS::GnuTLSДобавлено в версии 3.16.
Target encapsulating the GnuTLS usage requirements, available if GnuTLS is found.
Result Variables¶
This module defines the following variables:
GnuTLS_FOUNDДобавлено в версии 3.3.
Boolean indicating whether (the requested version of) GnuTLS was found.
GnuTLS_VERSIONДобавлено в версии 4.2.
The version of GnuTLS found.
GNUTLS_INCLUDE_DIRSInclude directories needed to use GnuTLS.
GNUTLS_LIBRARIESLibraries needed to link against to use GnuTLS.
GNUTLS_DEFINITIONSCompiler options required for using GnuTLS.
Cache Variables¶
The following cache variables may also be set:
GNUTLS_INCLUDE_DIRThe directory containing the
gnutls/gnutls.hheader file.GNUTLS_LIBRARYThe path to the GnuTLS library.
Deprecated Variables¶
The following variables are provided for backward compatibility:
GNUTLS_FOUNDУстарело, начиная с версии 4.2: Use
GnuTLS_FOUND, which has the same value.Boolean indicating whether (the requested version of) GnuTLS was found.
GNUTLS_VERSION_STRINGУстарело, начиная с версии 3.16: Use the
GnuTLS_VERSION, which has the same value.GNUTLS_VERSIONДобавлено в версии 3.16.
Устарело, начиная с версии 4.2: Use the
GnuTLS_VERSION, which has the same value.
Examples¶
Finding GnuTLS and linking it to a project target:
find_package(GnuTLS)
target_link_libraries(project_target PRIVATE GnuTLS::GnuTLS)