Fix - github CI/CD, SSL for Windows

This commit is contained in:
Yuriy Puchkov
2020-09-28 15:28:34 +03:00
parent 24c55279d6
commit 51a9beeedd
5 changed files with 134 additions and 85 deletions

View File

@@ -117,6 +117,21 @@ target_link_libraries(
Qt5::Network
Qt5::Widgets)
set(USE_OPENSSL FALSE)
if(ENABLE_OPENSSL)
find_package(OpenSSL)
if (OPENSSL_FOUND)
message(STATUS "OpenSSL support enabled.")
set(USE_OPENSSL TRUE)
endif()
else()
mark_as_advanced(CLEAR OPENSSL_LIBRARIES OPENSSL_INCLUDE_DIR)
endif()
if(NOT USE_OPENSSL)
message(WARNING "OpenSSL is required to upload screenshot to imgur")
endif()
target_compile_definitions(flameshot PRIVATE APP_PREFIX="${CMAKE_INSTALL_PREFIX}")
target_compile_definitions(flameshot PRIVATE APP_VERSION="v${PROJECT_VERSION}")
target_compile_definitions(flameshot PRIVATE IMGUR_CLIENT_ID="313baf0c7b4d3ff")
@@ -202,6 +217,17 @@ if(WIN32)
DESTINATION bin
)
if (ENABLE_OPENSSL)
if (EXISTS $ENV{OPENSSL_ROOT_DIR}/bin)
install(DIRECTORY $ENV{OPENSSL_ROOT_DIR}/bin/
DESTINATION bin
FILES_MATCHING PATTERN "*.dll"
)
else()
message(WARNING "Unable to find OpenSSL dlls.")
endif()
endif()
else()
message("Unable to find executable QTDIR/bin/windeployqt.")
endif()