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_FIND_LIBRARY_SUFFIXES ".lib")
|
||||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /nodefaultlib:msvcrt,msvcrtd")
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /nodefaultlib:msvcrt,msvcrtd")
|
||||||
else (MSVC)
|
else (MSVC)
|
||||||
set(CMAKE_FIND_LIBRARY_SUFFIXES ".dll" ".dll.a" ".a")
|
set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib" ".dll" ".dll.a" ".a")
|
||||||
endif (MSVC)
|
endif (MSVC)
|
||||||
else(WIN32)
|
else(WIN32)
|
||||||
set(CMAKE_FIND_LIBRARY_SUFFIXES ".so" ".a")
|
set(CMAKE_FIND_LIBRARY_SUFFIXES ".so" ".a")
|
||||||
|
@ -6,6 +6,12 @@ add_library(SSLPlugin SHARED ${SSL_PLUGIN_SOURCES})
|
|||||||
target_include_directories (SSLPlugin PRIVATE ${CMAKE_SOURCE_DIR}/include)
|
target_include_directories (SSLPlugin PRIVATE ${CMAKE_SOURCE_DIR}/include)
|
||||||
set_target_properties(SSLPlugin PROPERTIES PREFIX "")
|
set_target_properties(SSLPlugin PROPERTIES PREFIX "")
|
||||||
|
|
||||||
|
find_library(SSL_LIBRARY
|
||||||
|
NAMES libssl libsslMT libsslMD
|
||||||
|
HINTS "${CMAKE_SOURCE_DIR}/lib"
|
||||||
|
)
|
||||||
|
|
||||||
|
if ("${SSL_LIBRARY}" STREQUAL "SSL_LIBRARY-NOTFOUND")
|
||||||
find_library(LEBEAY_LIBRARY
|
find_library(LEBEAY_LIBRARY
|
||||||
NAMES libeay32 libeay32mt
|
NAMES libeay32 libeay32mt
|
||||||
HINTS "${CMAKE_SOURCE_DIR}/lib"
|
HINTS "${CMAKE_SOURCE_DIR}/lib"
|
||||||
@ -14,9 +20,10 @@ find_library(SSLEAY_LIBRARY
|
|||||||
NAMES ssleay32 ssleay32mt
|
NAMES ssleay32 ssleay32mt
|
||||||
HINTS "${CMAKE_SOURCE_DIR}/lib"
|
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
|
target_link_libraries (SSLPlugin PRIVATE ws2_32.lib)
|
||||||
ws2_32.lib
|
|
||||||
${SSLEAY_LIBRARY}
|
|
||||||
${LEBEAY_LIBRARY})
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user