18ccd4a63SDavid du Colombier# Windows via mingw32 28ccd4a63SDavid du Colombier# MING=mingw32- is necessary if you're cross-compiling 38ccd4a63SDavid du Colombier# on another platform. Otherwise the binaries are just 48ccd4a63SDavid du Colombier# named gcc, etc. 58ccd4a63SDavid du Colombier 68ccd4a63SDavid du ColombierMING=i586-mingw32msvc- 78ccd4a63SDavid du Colombier#MING= 88ccd4a63SDavid du ColombierAR=$(MING)ar 98ccd4a63SDavid du ColombierCC=$(MING)gcc 108ccd4a63SDavid du ColombierAS=$(MING)as 118ccd4a63SDavid du ColombierRANLIB=$(MING)ranlib 128ccd4a63SDavid du ColombierWINDRES=$(MING)windres 13*4e17d7c8SDavid du ColombierCFLAGS=-Wall -Wno-missing-braces -I$(ROOT)/include -I$(ROOT) -I$(ROOT)/kern -c -D_X86_ -DIS_32 -DWINDOWS -DUNICODE -O2 148ccd4a63SDavid du ColombierO=o 158ccd4a63SDavid du ColombierFS=fs-win32 168ccd4a63SDavid du ColombierIP=win32 178ccd4a63SDavid du ColombierOS=win32 188ccd4a63SDavid du ColombierGUI=win32 198ccd4a63SDavid du ColombierLDFLAGS=-mwindows 208ccd4a63SDavid du ColombierLDADD=-lkernel32 -ladvapi32 -lgdi32 -lmpr -lwsock32 -lmsvcrt -lmingw32 218ccd4a63SDavid du ColombierTARG=drawterm.exe 228ccd4a63SDavid du ColombierXOFILES=9ball.$O 238ccd4a63SDavid du Colombier 248ccd4a63SDavid du Colombier# Windows via MSVC 258ccd4a63SDavid du Colombier#AR=??? 268ccd4a63SDavid du Colombier#CC=cl 278ccd4a63SDavid du Colombier#CFLAGS=-c -nologo -W3 -YX -Zi -MT -Zl -Iinclude -DWINDOWS 288ccd4a63SDavid du Colombier#O=obj 298ccd4a63SDavid du Colombier#FS=fs-win32 308ccd4a63SDavid du Colombier#IP=win32 318ccd4a63SDavid du Colombier#OS=win32 328ccd4a63SDavid du Colombier#GUI=win32 338ccd4a63SDavid du Colombier 348ccd4a63SDavid du Colombierall: default 358ccd4a63SDavid du Colombier 368ccd4a63SDavid du Colombier# for root 378ccd4a63SDavid du Colombierlibmachdep.a: 388ccd4a63SDavid du Colombier (cd win32-386; make) 398ccd4a63SDavid du Colombier 408ccd4a63SDavid du Colombier9ball.$O: 9ball.rc 9ball.ico 418ccd4a63SDavid du Colombier $(WINDRES) -i 9ball.rc -o 9ball.o 428ccd4a63SDavid du Colombier 43