1# Windows via mingw32 2# MING=mingw32- is necessary if you're cross-compiling 3# on another platform. Otherwise the binaries are just 4# named gcc, etc. 5 6MING=i586-mingw32msvc- 7#MING= 8AR=$(MING)ar 9CC=$(MING)gcc 10AS=$(MING)as 11RANLIB=$(MING)ranlib 12WINDRES=$(MING)windres 13CFLAGS=-Wall -Wno-missing-braces -I$(ROOT)/include -I$(ROOT) -I$(ROOT)/kern -c -D_X86_ -DIS_32 -DWINDOWS -DUNICODE -O2 14O=o 15FS=fs-win32 16IP=win32 17OS=win32 18GUI=win32 19LDFLAGS=-mwindows 20LDADD=-lkernel32 -ladvapi32 -lgdi32 -lmpr -lwsock32 -lmsvcrt -lmingw32 21TARG=drawterm.exe 22XOFILES=9ball.$O 23 24# Windows via MSVC 25#AR=??? 26#CC=cl 27#CFLAGS=-c -nologo -W3 -YX -Zi -MT -Zl -Iinclude -DWINDOWS 28#O=obj 29#FS=fs-win32 30#IP=win32 31#OS=win32 32#GUI=win32 33 34all: default 35 36# for root 37libmachdep.a: 38 (cd win32-386; make) 39 409ball.$O: 9ball.rc 9ball.ico 41 $(WINDRES) -i 9ball.rc -o 9ball.o 42 43