mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
curl_setup: always define WIN32_LEAN_AND_MEAN on Windows
Make sure to always define WIN32_LEAN_AND_MEAN before including any Windows headers to avoid pulling in unnecessary headers. This avoids unnecessary macro clashes and compiler warnings. Ref: https://github.com/curl/curl/issues/1562 Closes https://github.com/curl/curl/pull/1672
This commit is contained in:
parent
c5e87fdb7a
commit
beb08481d0
@ -442,9 +442,6 @@
|
|||||||
/* CURL_PULL_WS2TCPIP_H is defined above when inclusion of header file */
|
/* CURL_PULL_WS2TCPIP_H is defined above when inclusion of header file */
|
||||||
/* ws2tcpip.h is required here to properly make type definitions below. */
|
/* ws2tcpip.h is required here to properly make type definitions below. */
|
||||||
#ifdef CURL_PULL_WS2TCPIP_H
|
#ifdef CURL_PULL_WS2TCPIP_H
|
||||||
# ifndef WIN32_LEAN_AND_MEAN
|
|
||||||
# define WIN32_LEAN_AND_MEAN
|
|
||||||
# endif
|
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
# include <winsock2.h>
|
# include <winsock2.h>
|
||||||
# include <ws2tcpip.h>
|
# include <ws2tcpip.h>
|
||||||
|
@ -31,6 +31,17 @@
|
|||||||
#define WIN32
|
#define WIN32
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
/*
|
||||||
|
* Don't include unneeded stuff in Windows headers to avoid compiler
|
||||||
|
* warnings and macro clashes.
|
||||||
|
* Make sure to define this macro before including any Windows headers.
|
||||||
|
*/
|
||||||
|
# ifndef WIN32_LEAN_AND_MEAN
|
||||||
|
# define WIN32_LEAN_AND_MEAN
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Include configuration script results or hand-crafted
|
* Include configuration script results or hand-crafted
|
||||||
* configuration file for platforms which lack config tool.
|
* configuration file for platforms which lack config tool.
|
||||||
@ -237,9 +248,6 @@
|
|||||||
# if defined(_UNICODE) && !defined(UNICODE)
|
# if defined(_UNICODE) && !defined(UNICODE)
|
||||||
# define UNICODE
|
# define UNICODE
|
||||||
# endif
|
# endif
|
||||||
# ifndef WIN32_LEAN_AND_MEAN
|
|
||||||
# define WIN32_LEAN_AND_MEAN
|
|
||||||
# endif
|
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
# ifdef HAVE_WINSOCK2_H
|
# ifdef HAVE_WINSOCK2_H
|
||||||
# include <winsock2.h>
|
# include <winsock2.h>
|
||||||
|
@ -60,7 +60,7 @@ CFLAGS = /I. /I../lib /I../include /nologo /W3 /GX /DWIN32 /YX /FD /c /DBUIL
|
|||||||
!ELSE
|
!ELSE
|
||||||
CC_NODEBUG = $(CC) /O2 /DNDEBUG
|
CC_NODEBUG = $(CC) /O2 /DNDEBUG
|
||||||
CC_DEBUG = $(CC) /Od /D_DEBUG /RTC1 /Z7 /LDd /W3
|
CC_DEBUG = $(CC) /Od /D_DEBUG /RTC1 /Z7 /LDd /W3
|
||||||
CFLAGS = /I. /I ../lib /I../include /nologo /W3 /EHsc /DWIN32 /FD /c /DBUILDING_LIBCURL /DWIN32_LEAN_AND_MEAN
|
CFLAGS = /I. /I ../lib /I../include /nologo /W3 /EHsc /DWIN32 /FD /c /DBUILDING_LIBCURL
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
LFLAGS = /nologo /machine:$(MACHINE)
|
LFLAGS = /nologo /machine:$(MACHINE)
|
||||||
|
Loading…
Reference in New Issue
Block a user