if (WITH_TLS) set(OPENSSL_ROOT_DIR ${XMRIG_DEPS}) if (WIN32) set(OPENSSL_USE_STATIC_LIBS TRUE) set(OPENSSL_MSVC_STATIC_RT TRUE) set(EXTRA_LIBS ${EXTRA_LIBS} Crypt32) elseif (APPLE) set(OPENSSL_USE_STATIC_LIBS TRUE) endif() find_package(OpenSSL) if (OPENSSL_FOUND) set(TLS_SOURCES src/base/net/stratum/Tls.h src/base/net/stratum/Tls.cpp) include_directories(${OPENSSL_INCLUDE_DIR}) if (WITH_HTTP) set(TLS_SOURCES ${TLS_SOURCES} src/base/net/http/HttpsClient.h src/base/net/http/HttpsClient.cpp) endif() else() message(FATAL_ERROR "OpenSSL NOT found: use `-DWITH_TLS=OFF` to build without TLS support") endif() add_definitions(/DXMRIG_FEATURE_TLS) else() set(TLS_SOURCES "") set(OPENSSL_LIBRARIES "") remove_definitions(/DXMRIG_FEATURE_TLS) set(CMAKE_PROJECT_NAME "${CMAKE_PROJECT_NAME}-notls") endif()