FindOpenSSL
Find the OpenSSL encryption library.
Optional COMPONENTS
This module supports two optional COMPONENTS: Crypto
and SSL
. Both components have associated imported targets, as described below.
Imported Targets
This module defines the following IMPORTED
targets:
-
OpenSSL::SSL
-
The OpenSSL
ssl
library, if found. -
OpenSSL::Crypto
-
The OpenSSL
crypto
library, if found.
Result Variables
This module will set the following variables in your project:
-
OPENSSL_FOUND
-
System has the OpenSSL library. If no components are requested it only requires the crypto library.
-
OPENSSL_INCLUDE_DIR
-
The OpenSSL include directory.
-
OPENSSL_CRYPTO_LIBRARY
-
The OpenSSL crypto library.
-
OPENSSL_CRYPTO_LIBRARIES
-
The OpenSSL crypto library and its dependencies.
-
OPENSSL_SSL_LIBRARY
-
The OpenSSL SSL library.
-
OPENSSL_SSL_LIBRARIES
-
The OpenSSL SSL library and its dependencies.
-
OPENSSL_LIBRARIES
-
All OpenSSL libraries and their dependencies.
-
OPENSSL_VERSION
-
This is set to
$major.$minor.$revision$patch
(e.g.0.9.8s
).
Hints
Set OPENSSL_ROOT_DIR
to the root directory of an OpenSSL installation. Set OPENSSL_USE_STATIC_LIBS
to TRUE
to look for static libraries. Set OPENSSL_MSVC_STATIC_RT
set TRUE
to choose the MT version of the lib.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.17/module/FindOpenSSL.html