This commit is contained in:
@ -98,6 +98,29 @@ set(EXTRA_LIBS
|
||||
|
||||
# Set paths for libraries before finding Drogon
|
||||
set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} /usr/local)
|
||||
set(OPENSSL_ROOT_DIR /usr/local)
|
||||
set(OPENSSL_USE_STATIC_LIBS TRUE)
|
||||
|
||||
# Find OpenSSL and create the targets that Trantor expects
|
||||
find_package(OpenSSL REQUIRED)
|
||||
|
||||
# Ensure the OpenSSL imported targets exist for Trantor
|
||||
if(NOT TARGET OpenSSL::SSL)
|
||||
add_library(OpenSSL::SSL STATIC IMPORTED)
|
||||
set_target_properties(OpenSSL::SSL PROPERTIES
|
||||
IMPORTED_LOCATION "${OPENSSL_SSL_LIBRARY}"
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${OPENSSL_INCLUDE_DIR}"
|
||||
INTERFACE_LINK_LIBRARIES "OpenSSL::Crypto"
|
||||
)
|
||||
endif()
|
||||
|
||||
if(NOT TARGET OpenSSL::Crypto)
|
||||
add_library(OpenSSL::Crypto STATIC IMPORTED)
|
||||
set_target_properties(OpenSSL::Crypto PROPERTIES
|
||||
IMPORTED_LOCATION "${OPENSSL_CRYPTO_LIBRARY}"
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${OPENSSL_INCLUDE_DIR}"
|
||||
)
|
||||
endif()
|
||||
|
||||
find_package(Drogon CONFIG REQUIRED)
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE Drogon::Drogon)
|
||||
|
Reference in New Issue
Block a user