Lines 5-42
Link Here
|
5 |
# OPENSSL_INCLUDE_DIR - the OpenSSL include directory |
5 |
# OPENSSL_INCLUDE_DIR - the OpenSSL include directory |
6 |
# OPENSSL_LIBRARIES - The libraries needed to use OpenSSL |
6 |
# OPENSSL_LIBRARIES - The libraries needed to use OpenSSL |
7 |
|
7 |
|
8 |
if (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES) |
8 |
INCLUDE( FindPkgConfig ) |
|
|
9 |
pkg_search_module(OPENSSL "openssl") |
9 |
|
10 |
|
10 |
# in cache already |
|
|
11 |
SET(OPENSSL_FOUND TRUE) |
12 |
|
13 |
else (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES) |
14 |
|
15 |
FIND_PATH(OPENSSL_INCLUDE_DIR openssl/ssl.h |
16 |
/usr/include/ |
17 |
/usr/local/include/ |
18 |
) |
19 |
|
20 |
FIND_LIBRARY(OPENSSL_LIBRARIES NAMES ssl ssleay32 |
21 |
PATHS |
22 |
/usr/lib |
23 |
/usr/local/lib |
24 |
) |
25 |
|
26 |
if (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES) |
27 |
set(OPENSSL_FOUND TRUE) |
28 |
endif (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES) |
29 |
|
30 |
if (OPENSSL_FOUND) |
31 |
if (NOT OpenSSL_FIND_QUIETLY) |
32 |
message(STATUS "Found OpenSSL: ${OPENSSL_LIBRARIES}") |
33 |
endif (NOT OpenSSL_FIND_QUIETLY) |
34 |
else (OPENSSL_FOUND) |
35 |
if (OpenSSL_FIND_REQUIRED) |
36 |
message(FATAL_ERROR "Could NOT find OpenSSL") |
37 |
endif (OpenSSL_FIND_REQUIRED) |
38 |
endif (OPENSSL_FOUND) |
39 |
|
40 |
MARK_AS_ADVANCED(OPENSSL_INCLUDE_DIR OPENSSL_LIBRARIES) |
41 |
|
42 |
endif (OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES) |