This commit is contained in:
2024-05-12 10:31:02 +05:30
parent d1a69dfaa8
commit 001ab8cf47

View File

@@ -21,11 +21,25 @@ set(SOURCE_DIR "${CMAKE_SOURCE_DIR}/src")
set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/")
include(AddGitSubmodule)
add_git_submodule(external openssl https://github.com/openssl/openssl.git)
set(OPENSSL_USE_STATIC_LIBS TRUE)
find_package(OpenSSL)
set(OPENSSL_PATH "${EXTERNAL_DIR}/openssl")
if( OPENSSL_FOUND )
message(STATUS "OpenSSL found: ${OPENSSL_INCLUDE_DIR}")
message(STATUS "OpenSSL found: ${OPENSSL_CRYPTO_LIBRARY}")
message(STATUS "OpenSSL found: ${OPENSSL_SSL_LIBRARY}")
message(STATUS "OpenSSL found: ${OPENSSL_LIBRARIES}")
else()
message(FATAL_ERROR "System OpenSSL not found")
endif()
if (NOT EXISTS "${OPENSSL_PATH}/CMakeLists.txt")
if( NOT OPENSSL_FOUND )
add_git_submodule(external openssl https://github.com/openssl/openssl.git)
set(OPENSSL_PATH "${EXTERNAL_DIR}/openssl")
if (NOT EXISTS "${OPENSSL_PATH}/CMakeLists.txt")
include(ExternalProject)
@@ -107,21 +121,9 @@ if (NOT EXISTS "${OPENSSL_PATH}/CMakeLists.txt")
# BUILD_IN_SOURCE 0 # Build the project in the source directory
#)
endif()
set(OPENSSL_USE_STATIC_LIBS TRUE)
find_package(OpenSSL)
if( OPENSSL_FOUND )
message(STATUS "OpenSSL found: ${OPENSSL_INCLUDE_DIR}")
message(STATUS "OpenSSL found: ${OPENSSL_CRYPTO_LIBRARY}")
message(STATUS "OpenSSL found: ${OPENSSL_SSL_LIBRARY}")
message(STATUS "OpenSSL found: ${OPENSSL_LIBRARIES}")
else()
message(FATAL_ERROR "System OpenSSL not found")
endif()
if( NOT OPENSSL_FOUND )
find_package(OpenSSL PATHS "${OPENSSL_PATH}/build")
if( OPENSSL_FOUND )