diff --git a/CMakeLists.txt b/CMakeLists.txt index 3a90ed8..54ac4b0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -86,7 +86,7 @@ if (WIN32) set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /nodefaultlib:msvcrt,msvcrtd") else (MSVC) - set(CMAKE_FIND_LIBRARY_SUFFIXES ".dll" ".dll.a" ".a") + set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib" ".dll" ".dll.a" ".a") endif (MSVC) else(WIN32) set(CMAKE_FIND_LIBRARY_SUFFIXES ".so" ".a") diff --git a/src/plugins/SSLPlugin/CMakeLists.txt b/src/plugins/SSLPlugin/CMakeLists.txt index 2614d4c..d58d0e0 100644 --- a/src/plugins/SSLPlugin/CMakeLists.txt +++ b/src/plugins/SSLPlugin/CMakeLists.txt @@ -6,17 +6,24 @@ add_library(SSLPlugin SHARED ${SSL_PLUGIN_SOURCES}) target_include_directories (SSLPlugin PRIVATE ${CMAKE_SOURCE_DIR}/include) set_target_properties(SSLPlugin PROPERTIES PREFIX "") -find_library(LEBEAY_LIBRARY - NAMES libeay32 libeay32mt - HINTS "${CMAKE_SOURCE_DIR}/lib" -) -find_library(SSLEAY_LIBRARY - NAMES ssleay32 ssleay32mt +find_library(SSL_LIBRARY + NAMES libssl libsslMT libsslMD HINTS "${CMAKE_SOURCE_DIR}/lib" ) -target_link_libraries (SSLPlugin PRIVATE - ws2_32.lib - ${SSLEAY_LIBRARY} - ${LEBEAY_LIBRARY}) +if ("${SSL_LIBRARY}" STREQUAL "SSL_LIBRARY-NOTFOUND") + find_library(LEBEAY_LIBRARY + NAMES libeay32 libeay32mt + HINTS "${CMAKE_SOURCE_DIR}/lib" + ) + find_library(SSLEAY_LIBRARY + NAMES ssleay32 ssleay32mt + HINTS "${CMAKE_SOURCE_DIR}/lib" + ) + target_link_libraries (SSLPlugin PRIVATE ${LEBEAY_LIBRARY} ${SSLEAY_LIBRARY}) +else() + target_link_libraries (SSLPlugin PRIVATE ${SSL_LIBRARY}) +endif() + +target_link_libraries (SSLPlugin PRIVATE ws2_32.lib)