File tree Expand file tree Collapse file tree 3 files changed +27
-2
lines changed Expand file tree Collapse file tree 3 files changed +27
-2
lines changed Original file line number Diff line number Diff line change @@ -131,8 +131,8 @@ set(CMAKE_CXX_RESPONSE_FILE_LINK_FLAG "@")
131
131
132
132
include ("cmake/HunterGate.cmake" )
133
133
HunterGate(
134
- URL "https://github.com/cpp-pm/hunter/archive/v0.23.314 .tar.gz"
135
- SHA1 "95c47c92f68edb091b5d6d18924baabe02a6962a "
134
+ URL "https://github.com/cpp-pm/hunter/archive/v0.24.7 .tar.gz"
135
+ SHA1 "908ddcb223f25fa155315baae64ce0ab48a38bf7 "
136
136
)
137
137
138
138
if (COMMAND apply_pre_project_platform_settings)
Original file line number Diff line number Diff line change @@ -30,6 +30,28 @@ if (TARGET crypto OR TARGET AWS::crypto)
30
30
message (STATUS "crypto Include Dir: ${crypto_INCLUDE_DIR} " )
31
31
set (CRYPTO_FOUND true )
32
32
set (crypto_FOUND true )
33
+
34
+ elseif (TARGET OpenSSL::Crypto)
35
+ set (CRYPTO_FOUND true )
36
+ set (crypto_FOUND true )
37
+
38
+ get_target_property (crypto_INCLUDE_DIR OpenSSL::Crypto INTERFACE_INCLUDE_DIRECTORIES )
39
+ get_target_property (crypto_LIBRARY OpenSSL::Crypto IMPORTED_LOCATION )
40
+
41
+ message (STATUS "LibCrypto from OpenSSL::Crypto" )
42
+ message (STATUS "LibCrypto Include Dir: ${crypto_INCLUDE_DIR} " )
43
+ message (STATUS "LibCrypto Lib: ${crypto_LIBRARY} " )
44
+
45
+ set (THREADS_PREFER_PTHREAD_FLAG ON )
46
+ find_package (Threads REQUIRED)
47
+ add_library (AWS::crypto UNKNOWN IMPORTED )
48
+ set_target_properties (AWS::crypto PROPERTIES
49
+ INTERFACE_INCLUDE_DIRECTORIES "${crypto_INCLUDE_DIR} " )
50
+ set_target_properties (AWS::crypto PROPERTIES
51
+ IMPORTED_LINK_INTERFACE_LANGUAGES "C"
52
+ IMPORTED_LOCATION "${crypto_LIBRARY} " )
53
+ add_dependencies (AWS::crypto Threads::Threads)
54
+
33
55
else ()
34
56
find_path (crypto_INCLUDE_DIR
35
57
NAMES openssl/crypto.h
Original file line number Diff line number Diff line change @@ -33,6 +33,9 @@ elseif(ENABLE_OPENSSL_ENCRYPTION)
33
33
set (USE_OPENSSL ON )
34
34
message (STATUS " Building Openssl as part of AWS SDK" )
35
35
else ()
36
+ hunter_add_package(OpenSSL)
37
+ find_package (OpenSSL REQUIRED)
38
+
36
39
find_package (crypto REQUIRED)
37
40
endif ()
38
41
set (CRYPTO_LIBS ${CRYPTO_TARGET_NAME} ${ZLIB_LIBRARIES} )
You can’t perform that action at this time.
0 commit comments