4
1
mirror of https://github.com/QuasarApp/Heart.git synced 2025-05-10 16:39:41 +00:00

added new ssl option

This commit is contained in:
Andrei Yankovich 2021-11-29 18:06:57 +03:00
parent ccfa55134e
commit b9f6e36390
2 changed files with 10 additions and 5 deletions

@ -43,9 +43,9 @@ if (NOT DEFINED HEART_DB_CACHE)
endif()
endif()
if (NOT DEFINED HEART_SSL)
set(HEART_SSL ON)
endif()
# Use only for android debug builds with debugging from usb.
option(HEART_STATIC_SSL "This option enable or disabled static link ssl libraryes" OFF)
option(HEART_SSL "This option enable or disabled ssl functions of nodes" ON)
if (HEART_DB_CACHE)
add_definitions(-DHEART_DB_CACHE)

@ -85,8 +85,13 @@ set(SOURCE_CPP ${SOURCE_CPP_LVL_0} ${SOURCE_CPP_LVL_1} ${SOURCE_CPP_LVL_2})
add_library(${PROJECT_NAME} ${SOURCE_CPP})
target_link_libraries(${PROJECT_NAME} PUBLIC Qt::Core Qt::Network Qt::Sql Qt::Concurrent QuasarApp)
if (HEART_SSL)
target_link_libraries(${PROJECT_NAME} PUBLIC OpenSSL::Crypto OpenSSL::SSL)
if (HEART_STATIC_SSL)
set(OPENSSL_ROOT_PATH "$ENV{OPENSSL_ROOT_DIR}")
target_include_directories(${PROJECT_NAME} PUBLIC ${OPENSSL_ROOT_PATH}/include)
target_link_libraries(${PROJECT_NAME} PUBLIC ${OPENSSL_ROOT_PATH}/lib/libcrypto.a ${OPENSSL_ROOT_PATH}/lib/libssl.a)
else()
target_link_libraries(${PROJECT_NAME} PUBLIC OpenSSL::Crypto OpenSSL::SSL)
endif()
endif()
if (${HEART_BUILD_LVL} GREATER_EQUAL 2)