# Windows via mingw32 # MING=mingw32- is necessary if you're cross-compiling # on another platform. Otherwise the binaries are just # named gcc, etc. MING=i586-mingw32msvc- #MING= AR=$(MING)ar CC=$(MING)gcc AS=$(MING)as RANLIB=$(MING)ranlib WINDRES=$(MING)windres CFLAGS=-Wall -Wno-missing-braces -I$(ROOT)/include -I$(ROOT) -I$(ROOT)/kern -c -D_X86_ -DIS_32 -DWINDOWS -DUNICODE -O2 O=o FS=fs-win32 IP=win32 OS=win32 GUI=win32 LDFLAGS=-mwindows LDADD=-lkernel32 -ladvapi32 -lgdi32 -lmpr -lwsock32 -lmsvcrt -lmingw32 TARG=drawterm.exe XOFILES=9ball.$O # Windows via MSVC #AR=??? #CC=cl #CFLAGS=-c -nologo -W3 -YX -Zi -MT -Zl -Iinclude -DWINDOWS #O=obj #FS=fs-win32 #IP=win32 #OS=win32 #GUI=win32 all: default # for root libmachdep.a: (cd win32-386; make) 9ball.$O: 9ball.rc 9ball.ico $(WINDRES) -i 9ball.rc -o 9ball.o