diff --git a/winpr/libwinpr/winsock/CMakeLists.txt b/winpr/libwinpr/winsock/CMakeLists.txt index 80e76a2e5..c4369c535 100644 --- a/winpr/libwinpr/winsock/CMakeLists.txt +++ b/winpr/libwinpr/winsock/CMakeLists.txt @@ -21,6 +21,10 @@ set(MODULE_PREFIX "WINPR_WINSOCK") set(${MODULE_PREFIX}_SRCS winsock.c) +if(MSVC AND (NOT MONOLITHIC_BUILD)) + set(${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} module.def) +endif() + add_complex_library(MODULE ${MODULE_NAME} TYPE "OBJECT" MONOLITHIC ${MONOLITHIC_BUILD} SOURCES ${${MODULE_PREFIX}_SRCS} diff --git a/winpr/libwinpr/winsock/ModuleOptions.cmake b/winpr/libwinpr/winsock/ModuleOptions.cmake index 63275d0e1..af49b6e84 100644 --- a/winpr/libwinpr/winsock/ModuleOptions.cmake +++ b/winpr/libwinpr/winsock/ModuleOptions.cmake @@ -3,7 +3,6 @@ set(MINWIN_LAYER "0") set(MINWIN_GROUP "none") set(MINWIN_MAJOR_VERSION "0") set(MINWIN_MINOR_VERSION "0") -set(MINWIN_SHORT_NAME "ws2_32") +set(MINWIN_SHORT_NAME "winsock") set(MINWIN_LONG_NAME "Windows Sockets (Winsock)") set(MODULE_LIBRARY_NAME "${MINWIN_SHORT_NAME}") - diff --git a/winpr/libwinpr/winsock/module.def b/winpr/libwinpr/winsock/module.def new file mode 100644 index 000000000..e4d0419ce --- /dev/null +++ b/winpr/libwinpr/winsock/module.def @@ -0,0 +1,3 @@ +LIBRARY "libwinpr-winsock" +EXPORTS +