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

OBJECTS=basename.obj dirname.obj link.obj ln.obj pathchk.obj pwd.obj &
		readlink.obj unlink.obj
MAPFILS=basename.map dirname.map link.map ln.map pathchk.map pwd.map &
		readlink.map unlink.map
EXECUTS=basename.exe dirname.exe link.exe ln.exe pathchk.exe pwd.exe &
		readlink.exe unlink.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)
