changeset 23:702fb015c844

Add mingw32 crossbuild Makefile for win32 target.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 15 Mar 2013 21:32:04 +0200
parents c57df9d21007
children 7c314ac342f4
files Makefile.gwin Makefile.w32
diffstat 2 files changed, 36 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.gwin	Fri Mar 15 21:32:04 2013 +0200
@@ -0,0 +1,27 @@
+#
+# Generic Windows cross-compilation with MinGW suite @ Linux
+# (included from Makefile.w32/w64)
+#
+
+# C-compiler, flags and linker flags
+CC=$(MINGW_PREFIX)gcc
+AR=$(MINGW_PREFIX)ar
+RANLIB=$(MINGW_PREFIX)ranlib
+RM=rm
+
+SDL_CFLAGS=`$(MINGW_PATH)/bin/sdl-config --cflags`
+SDL_LDFLAGS:=`$(MINGW_PATH)/bin/sdl-config --libs`
+
+CFLAGS = -O3 -march=pentium-m -g -W -Wall $(SDL_CFLAGS)
+LDFLAGS = -lm -lmingw32 $(SDL_LDFLAGS) -lSDL
+
+
+3x666$(EXEEXT): 3x666.o
+	$(CC) -o $@ $+ $(LDFLAGS)
+
+3x666.o: 3x666.c config.h 3xfont.h
+	$(CC) $(CFLAGS) -c -o $@ $<
+
+clean:
+	$(RM) 3x666.o 3x666$(EXEEXT)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.w32	Fri Mar 15 21:32:04 2013 +0200
@@ -0,0 +1,9 @@
+#
+# For win32 version cross-compilation with MinGW suite @ Linux
+#
+MINGW_PREFIX=i686-w64-mingw32-
+MINGW_PATH=/usr/i686-w64-mingw32
+
+EXEEXT ?= .exe
+
+include Makefile.gwin