CC=wcl
UPX=upx
LDFLAGS=-k20k -fm
MODEL=$(%MODEL)
!ifndef %MODEL
MODEL=-ms
!endif

OBJECTS=assert.obj assert1.obj conio.obj ctype.obj direct.obj dos.obj io.obj &
		libgen.obj malloc.obj process.obj signal.obj stat.obj stdarg.obj &
		stdio.obj
MAPFILS=assert.map assert1.map conio.map ctype.map direct.map dos.map io.map &
		libgen.map malloc.map process.obj signal.map stat.map stdarg.map &
		stdio.map
EXECUTS=assert.exe assert1.exe conio.exe ctype.exe direct.exe dos.exe io.exe &
		libgen.exe malloc.exe process.exe signal.exe stat.exe stdarg.exe &
		stdio.exe

all: $(EXECUTS) .SYMBOLIC
	-$(UPX) --best --8086 $(EXECUTS) >/dev/null 2>/dev/null

.c.exe: .ALWAYS
	@set FORCE=../include/_defs.h
	@set WCL=-3 -oasl -btdos -zq -fo.obj -i../include
	$(CC) $(LDFLAGS) $(MODEL) $*.c

clean: .SYMBOLIC
	@-!rm $(OBJECTS)
	@-!rm $(MAPFILS)
	@-!rm $(EXECUTS)
