mirror of
https://github.com/3proxy/3proxy.git
synced 2025-02-24 02:55:40 +08:00
Adopting SSLPlugin linking against different OpenSSL versions
This commit is contained in:
parent
234416e2db
commit
b73df6c941
@ -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")
|
||||
|
@ -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
|
||||
find_library(SSL_LIBRARY
|
||||
NAMES libssl libsslMT libsslMD
|
||||
HINTS "${CMAKE_SOURCE_DIR}/lib"
|
||||
)
|
||||
|
||||
if ("${SSL_LIBRARY}" STREQUAL "SSL_LIBRARY-NOTFOUND")
|
||||
find_library(LEBEAY_LIBRARY
|
||||
NAMES libeay32 libeay32mt
|
||||
HINTS "${CMAKE_SOURCE_DIR}/lib"
|
||||
)
|
||||
find_library(SSLEAY_LIBRARY
|
||||
)
|
||||
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
|
||||
${SSLEAY_LIBRARY}
|
||||
${LEBEAY_LIBRARY})
|
||||
target_link_libraries (SSLPlugin PRIVATE ws2_32.lib)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user