Show warning when OpenSSL can be found but imported targets are not present
This commit is contained in:
parent
b3ebe5ce38
commit
5291c746df
|
@ -156,8 +156,14 @@ function (use_openssl)
|
|||
|
||||
find_package(OpenSSL ${ARGS_FIND_PACKAGE})
|
||||
if (NOT OpenSSL_FOUND)
|
||||
message(STATUS "Unable to find OpenSSL")
|
||||
return()
|
||||
endif ()
|
||||
if (NOT TARGET OpenSSL::SSL OR NOT TARGET OpenSSL::Crypto)
|
||||
message(WARNING "Found OpenSSL but imported targets OpenSSL::SSL and/or OpenSSL::Crypto missing.")
|
||||
return()
|
||||
endif ()
|
||||
message(STATUS "Found OpenSSL")
|
||||
set("${ARGS_LIBRARIES_VARIABLE}"
|
||||
"${${ARGS_LIBRARIES_VARIABLE}};OpenSSL::SSL;OpenSSL::Crypto"
|
||||
PARENT_SCOPE)
|
||||
|
@ -183,8 +189,14 @@ function (use_crypto)
|
|||
|
||||
find_package(OpenSSL ${ARGS_FIND_PACKAGE})
|
||||
if (NOT OpenSSL_FOUND)
|
||||
message(STATUS "Unable to find OpenSSL")
|
||||
return()
|
||||
endif ()
|
||||
if (NOT TARGET OpenSSL::Crypto)
|
||||
message(WARNING "Found OpenSSL but imported target OpenSSL::Crypto missing.")
|
||||
return()
|
||||
endif ()
|
||||
message(STATUS "Found OpenSSL")
|
||||
set("${ARGS_LIBRARIES_VARIABLE}"
|
||||
"${${ARGS_LIBRARIES_VARIABLE}};OpenSSL::Crypto"
|
||||
PARENT_SCOPE)
|
||||
|
|
Loading…
Reference in New Issue