xref: /plan9/sys/src/cmd/unix/drawterm/Make.win32 (revision 4e17d7c8a8527207c82cee2bc5e79e2fb20f67d8)
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