mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-03-24 06:50:08 +03:00
cmake: Only link with winsock2 if HTTP is enabled
This commit is contained in:
parent
d4fc7b7065
commit
5737466a31
@ -344,10 +344,12 @@ if(UNIX)
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
target_link_libraries(LibXml2 PRIVATE ws2_32)
|
||||
set(WINSOCK_LIBS "-lws2_32")
|
||||
target_link_libraries(LibXml2 PRIVATE bcrypt)
|
||||
set(CRYPTO_LIBS "-lbcrypt")
|
||||
if(LIBXML2_WITH_HTTP)
|
||||
target_link_libraries(LibXml2 PRIVATE ws2_32)
|
||||
set(WINSOCK_LIBS "-lws2_32")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(LIBXML2_WITH_ICONV)
|
||||
|
@ -97,6 +97,7 @@ set(LIBXML2_WITH_THREADS @LIBXML2_WITH_THREADS@)
|
||||
set(LIBXML2_WITH_ICU @LIBXML2_WITH_ICU@)
|
||||
set(LIBXML2_WITH_LZMA @LIBXML2_WITH_LZMA@)
|
||||
set(LIBXML2_WITH_ZLIB @LIBXML2_WITH_ZLIB@)
|
||||
set(LIBXML2_WITH_HTTP @LIBXML2_WITH_HTTP@)
|
||||
|
||||
if(LIBXML2_WITH_ICONV)
|
||||
find_dependency(Iconv)
|
||||
@ -157,7 +158,10 @@ if(NOT LIBXML2_SHARED)
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
list(APPEND LIBXML2_LIBRARIES ws2_32;Bcrypt)
|
||||
list(APPEND LIBXML2_LIBRARIES Bcrypt)
|
||||
if(LIBXML2_WITH_HTTP)
|
||||
list(APPEND LIBXML2_LIBRARIES ws2_32)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
@ -50,6 +50,7 @@ set(LIBXML2_WITH_THREADS @WITH_THREADS@)
|
||||
set(LIBXML2_WITH_ICU @WITH_ICU@)
|
||||
set(LIBXML2_WITH_LZMA @WITH_LZMA@)
|
||||
set(LIBXML2_WITH_ZLIB @WITH_ZLIB@)
|
||||
set(LIBXML2_WITH_HTTP @WITH_HTTP@)
|
||||
|
||||
if(LIBXML2_WITH_ICONV)
|
||||
find_dependency(Iconv)
|
||||
@ -113,8 +114,12 @@ if(UNIX)
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
list(APPEND LIBXML2_LIBRARIES ws2_32;Bcrypt)
|
||||
list(APPEND LIBXML2_INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:ws2_32>;\$<LINK_ONLY:Bcrypt>")
|
||||
list(APPEND LIBXML2_LIBRARIES Bcrypt)
|
||||
list(APPEND LIBXML2_INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:Bcrypt>")
|
||||
if(LIBXML2_WITH_HTTP)
|
||||
list(APPEND LIBXML2_LIBRARIES ws2_32)
|
||||
list(APPEND LIBXML2_INTERFACE_LINK_LIBRARIES "\$<LINK_ONLY:ws2_32>")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# whether libxml2 has dso support
|
||||
|
Loading…
x
Reference in New Issue
Block a user