Skip to content
Snippets Groups Projects
Commit c9639ae2 authored by Paul Fertser's avatar Paul Fertser Committed by Spencer Oliver
Browse files

configure: define WIN32_LEAN_AND_MEAN early to make it effective


This macro makes windows builds faster and helps with the old "#define
interface struct" issue as the word "interface" is part of libusb-0.1
API. However, defining it in replacements.h is too late, as windows.h
gets included by that time from somewhere else.

This solution is provided by Ray Donnelly from the MSYS2 team.

Change-Id: I376a5fb3d106786515d7e1ba44dbd751e4dcdb1b
Signed-off-by: default avatarPaul Fertser <fercerpav@gmail.com>
Reviewed-on: http://openocd.zylin.com/2486


Tested-by: jenkins
Reviewed-by: default avatarXiaofan <xiaofanc@gmail.com>
Reviewed-by: default avatarSpencer Oliver <spen@spen-soft.co.uk>
parent d0db4bfc
Branches
Tags
No related merge requests found
...@@ -623,6 +623,10 @@ case $host in ...@@ -623,6 +623,10 @@ case $host in
;; ;;
esac esac
if test $is_win32 = yes; then
AC_DEFINE([WIN32_LEAN_AND_MEAN], [1], [1 to exclude old conflicting definitions when building on Windows])
fi
if test $build_parport = yes; then if test $build_parport = yes; then
build_bitbang=yes build_bitbang=yes
AC_DEFINE([BUILD_PARPORT], [1], [1 if you want parport.]) AC_DEFINE([BUILD_PARPORT], [1], [1 if you want parport.])
......
...@@ -135,7 +135,6 @@ static inline unsigned usleep(unsigned int usecs) ...@@ -135,7 +135,6 @@ static inline unsigned usleep(unsigned int usecs)
/* Windows specific */ /* Windows specific */
#ifdef _WIN32 #ifdef _WIN32
#define WIN32_LEAN_AND_MEAN
#include <windows.h> #include <windows.h>
#include <time.h> #include <time.h>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment