From 4c7a6f4f5c92c35cf48cb4816bd386b9b2985221 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Thu, 23 Mar 2006 20:19:03 +0000 Subject: [project @ 2006-03-23 20:19:03 by jmb] Makefile changes to allow compilation under Cygwin. svn path=/import/netsurf/; revision=2156 --- makefile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index a2b4a6235..2e1af2a81 100644 --- a/makefile +++ b/makefile @@ -122,6 +122,14 @@ CFLAGS_GTK = -std=c9x -D_BSD_SOURCE -D_POSIX_C_SOURCE -Dgtk \ $(WARNFLAGS) -I.. -g -O \ `pkg-config --cflags gtk+-2.0` `xml2-config --cflags` +# Stop GCC under Cygwin throwing a fit +# If you pass -std= it appears to define __STRICT_ANSI__ +# This causes use of functions such as vsnprintf to fail (as Cygwin's header +# files surround declarations of such things with #ifndef __STRICT_ANSI__) +ifeq ($(shell echo $$OS),Windows_NT) +CFLAGS_GTK += -U__STRICT_ANSI__ +endif + AFLAGS_RISCOS = -I..,. $(PLATFORM_AFLAGS_RISCOS) AFLAGS_RISCOS_SMALL = $(AFLAGS_RISCOS) -Dsmall AFLAGS_NCOS = $(AFLAGS_RISCOS) -Dncos @@ -148,8 +156,8 @@ nsrodebug,ff8: $(OBJS_DEBUGRO) gtk: nsgtk nsgtk: $(OBJS_GTK) - /usr/bin/gcc -o nsgtk `pkg-config --cflags --libs gtk+-2.0 gthread-2.0` \ - $(LDFLAGS_DEBUG) $^ + /usr/bin/gcc -o nsgtk $^ `pkg-config --cflags --libs gtk+-2.0 gthread-2.0` \ + $(LDFLAGS_DEBUG) netsurf.zip: $(RUNIMAGE) rm netsurf.zip; riscos-zip -9vr, netsurf.zip !NetSurf -- cgit v1.2.3