From: Frederic Marchal Date: Thu, 5 Mar 2015 14:29:14 +0000 (+0100) Subject: Include winsock2.h before windows.h to please the compiler X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5a37b651024d97dd1cbd9fecf7cc25fe9d0310fe;p=thirdparty%2Fsarg.git Include winsock2.h before windows.h to please the compiler windows.h display a warning if winsock2.h isn't included first. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index c3b3f33..e18d06d 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -129,6 +129,7 @@ TARGET_LINK_LIBRARIES(sarg m) # Windows need lib wsock32 and ws2_32 IF(CMAKE_SYSTEM_NAME STREQUAL "Windows") + CHECK_INCLUDE_FILE(winsock2.h HAVE_WINSOCK2_H) CHECK_INCLUDE_FILE(windows.h HAVE_WINDOWS_H) CHECK_INCLUDE_FILE(winsock.h HAVE_WINSOCK_H) CHECK_INCLUDE_FILE(ws2tcpip.h HAVE_WS2TCPIP_H) diff --git a/include/conf.h b/include/conf.h index 514b5b5..2b89e1e 100755 --- a/include/conf.h +++ b/include/conf.h @@ -2,6 +2,9 @@ #include "info.h" #include "btree_cache.h" +#ifdef HAVE_WINSOCK2_H +#include +#endif #ifdef HAVE_WINDOWS_H #include #endif diff --git a/include/config.h.in b/include/config.h.in index 9c00b9a..dc57c7f 100644 --- a/include/config.h.in +++ b/include/config.h.in @@ -39,6 +39,7 @@ #cmakedefine HAVE_LIMITS_H #cmakedefine HAVE_WINDOWS_H #cmakedefine HAVE_WINSOCK_H +#cmakedefine HAVE_WINSOCK2_H #cmakedefine HAVE_LDAP_H #cmakedefine HAVE_MATH_H #cmakedefine HAVE_LOCALE_H