Link with "ws2_32" library on Windows, if available.
This commit is contained in:
parent
173c665e0c
commit
3829cc2f86
@ -19,6 +19,7 @@ INCLUDE(cmake/Utils.cmake)
|
|||||||
INCLUDE(CheckFunctionExists)
|
INCLUDE(CheckFunctionExists)
|
||||||
INCLUDE(CheckSymbolExists)
|
INCLUDE(CheckSymbolExists)
|
||||||
INCLUDE(CheckTypeSize)
|
INCLUDE(CheckTypeSize)
|
||||||
|
INCLUDE(CheckLibraryExists)
|
||||||
|
|
||||||
|
|
||||||
# CMake configuration
|
# CMake configuration
|
||||||
@ -568,6 +569,25 @@ CHECK_FUNCTION_EXISTS(localtime_s VMIME_HAVE_LOCALTIME_S)
|
|||||||
CHECK_FUNCTION_EXISTS(localtime_r VMIME_HAVE_LOCALTIME_R)
|
CHECK_FUNCTION_EXISTS(localtime_r VMIME_HAVE_LOCALTIME_R)
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Windows-specific checks
|
||||||
|
|
||||||
|
IF(WIN32)
|
||||||
|
|
||||||
|
# Winsock
|
||||||
|
CHECK_LIBRARY_EXISTS("ws2_32" getch "${CMAKE_LIBRARY_PATH}" VMIME_HAVE_LIBWS2_32)
|
||||||
|
|
||||||
|
IF(VMIME_HAVE_LIBWS2_32)
|
||||||
|
TARGET_LINK_LIBRARIES(
|
||||||
|
${VMIME_LIBRARY_NAME}
|
||||||
|
${TARGET_LINK_LIBRARIES}
|
||||||
|
"ws2_32"
|
||||||
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
# POSIX-specific checks
|
# POSIX-specific checks
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user