--- /dev/null
+TMPDIR = /tmp/chroma-win32
+LINK = gcc
+LFLAGS = -L/usr/local/cross-tools/lib/
+
+WINDRES = i386-mingw32msvc-windres
+
+OBJECTSCOMMON = main.o level.o engine.o menu.o colours.o util.o enigma.o xor.o editor.o xmlparser.o names.o
+OBJECTSCURSES = cursesdisplay.o cursesmenudisplay.o iconcurses.o
+OBJECTSSDL = sdldisplay.o sdlshadowdisplay.o sdlmenudisplay.o sdlfont.o sdlscreen.o graphics.o iconsdl.o
+
+all: chromacurses chromasdl
+
+iconsdl.o: iconsdl.rc iconsdl.ico
+ $(WINDRES) -o iconsdl.o iconsdl.rc
+
+iconcurses.o: iconcurses.rc iconcurses.ico
+ $(WINDRES) -o iconcurses.o iconcurses.rc
+
+chromacurses: $(OBJECTSCOMMON) $(OBJECTSCURSES)
+ $(LINK) $(LFLAGS) -o chroma-curses.exe $(OBJECTSCOMMON) $(OBJECTSCURSES) -lpdcurses -lintl
+
+chromasdl: $(OBJECTSCOMMON) $(OBJECTSSDL)
+ $(LINK) $(LFLAGS) -o chroma.exe $(OBJECTSCOMMON) $(OBJECTSSDL) -lSDL -lSDL_image -mwindows -lfreetype -lintl
+
+clean:
+ -rm $(OBJECTSCOMMON) $(OBJECTSCURSES) $(OBJECTSSDL) $(OBJECTSVALIDATE) chroma.exe chroma-curses.exe chroma-setup.exe chroma-win32.zip
+
+install:
+ -rm -rf $(TMPDIR)
+ mkdir $(TMPDIR)
+ cp *.exe *.dll $(TMPDIR)
+ cp -r graphics/ $(TMPDIR)
+ cp -r colours/ $(TMPDIR)
+ cp -r locale/ $(TMPDIR)
+ mkdir $(TMPDIR)/levels/
+ cp -r levels/chroma-1/ levels/chroma-2/ levels/regression/ $(TMPDIR)/levels/
+ zip -r chroma-win32.zip $(TMPDIR)
+