curl: Hard-code HAVE_W* macros on UNIX for Cygwin
The curl library code assumes that HAVE_WINDOWS_H and similar macros are not defined on Cygwin. Its CMake code achieved this by not even testing for the corresponding headers on UNIX platforms. However, libarchive does test HAVE_WINDOWS_H and confuses our curl build. We avoid the conflict by hard-coding the macros to 0 for UNIX builds inside the curl tree.
This commit is contained in:
parent
7380d3ab7c
commit
997fd839ed
|
@ -246,6 +246,12 @@ MACRO(CHECK_INCLUDE_FILE_CONCAT FILE VARIABLE)
|
||||||
ENDMACRO(CHECK_INCLUDE_FILE_CONCAT)
|
ENDMACRO(CHECK_INCLUDE_FILE_CONCAT)
|
||||||
|
|
||||||
# Check for header files
|
# Check for header files
|
||||||
|
IF(UNIX)
|
||||||
|
SET(HAVE_WINDOWS_H 0)
|
||||||
|
SET(HAVE_WINSOCK_H 0)
|
||||||
|
SET(HAVE_WS2TCPIP_H 0)
|
||||||
|
SET(HAVE_WINSOCK2_H 0)
|
||||||
|
ENDIF(UNIX)
|
||||||
IF(NOT UNIX)
|
IF(NOT UNIX)
|
||||||
CHECK_INCLUDE_FILE_CONCAT("ws2tcpip.h" HAVE_WS2TCPIP_H)
|
CHECK_INCLUDE_FILE_CONCAT("ws2tcpip.h" HAVE_WS2TCPIP_H)
|
||||||
CHECK_INCLUDE_FILE_CONCAT("winsock2.h" HAVE_WINSOCK2_H)
|
CHECK_INCLUDE_FILE_CONCAT("winsock2.h" HAVE_WINSOCK2_H)
|
||||||
|
|
Loading…
Reference in New Issue