Cmake for SSLPlugin fixed for WIN32

This commit is contained in:
Alexander Belkov 2017-12-30 21:05:41 +10:00
parent b73df6c941
commit b3d3223bcf

View File

@ -1,4 +1,3 @@
set(SSL_PLUGIN_SOURCES ssl_plugin.c my_ssl.c) set(SSL_PLUGIN_SOURCES ssl_plugin.c my_ssl.c)
add_library(SSLPlugin SHARED ${SSL_PLUGIN_SOURCES}) add_library(SSLPlugin SHARED ${SSL_PLUGIN_SOURCES})
@ -6,24 +5,19 @@ 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 if (WIN32)
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
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) target_link_libraries (SSLPlugin PRIVATE ws2_32.lib)
endif (WIN32)
find_library(LIBEAY_LIBRARY
NAMES crypto libeay32 libeay32mt
HINTS "${CMAKE_SOURCE_DIR}/lib"
)
find_library(SSLEAY_LIBRARY
NAMES libssl ssleay32 ssleay32mt
HINTS "${CMAKE_SOURCE_DIR}/lib"
)
target_link_libraries (SSLPlugin PRIVATE ${LIBEAY_LIBRARY} ${SSLEAY_LIBRARY})