#
#  Makefile for 32-Bit Demo Programs
#

# name the compilers
CC = wpp386
ASM = tasm

# options to use
CFLAGS = -zq -s -omailnet -zp4 -5r -w4
#CFLAGS = -w4 -d2
#CFLAGS = -zq -s -omaxnet -zp4 -5r -w4
AFLAGS =
LNKOPT = system pmodew option quiet
#LNKOPT = option quiet

.EXTENSIONS:
.EXTENSIONS: .exe .lib .obj .asm .cpp

.BEFORE
	@set INCLUDE=.;$(%watcom)\h

# explicit rules

moon.exe : moon.obj vga_y.obj fixed.obj world.obj mouse.obj
	wlink $(LNKOPT) name moon file moon,vga_y,fixed,world,mouse

clean : .SYMBOLIC
	del *.obj
	del *.exe

# implicit rules

.cpp.obj :
	$(CC) $^& $(CFLAGS)

.asm.obj :
	$(ASM) $(AFLAGS) $^&;
