From 32acd4b9f1c4c9e63ec1c3884171a5c6c0b9f4c6 Mon Sep 17 00:00:00 2001 From: stijn Date: Tue, 20 May 2014 12:14:28 +0200 Subject: [PATCH] windows: Fix compilation with mingw-w64 so it uses correct printf implementations Without this flag, mingw-w64 uses the MS implementations of snpintf and the likes. This is not really a problem since they work with the the fixes provided for msvc, but due to the way mingw-w64's stdio.h is structured we cannot get it to use the fixes. --- windows/Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/Makefile b/windows/Makefile index 8fcc0b5815..a188979bd5 100644 --- a/windows/Makefile +++ b/windows/Makefile @@ -17,6 +17,9 @@ INC += -I$(BUILD) # compiler settings CFLAGS = $(INC) -Wall -Werror -ansi -std=gnu99 -DUNIX $(CFLAGS_MOD) $(COPT) LDFLAGS = $(LDFLAGS_MOD) -lm +ifeq ($(CROSS_COMPILE),i686-w64-mingw32-) +CFLAGS += -D__USE_MINGW_ANSI_STDIO=1 +endif # Debugging/Optimization ifdef DEBUG