CC=wcl
CFLAGS=-c -3 -oasl -bt=dos -zq -fo=.obj -i=../include
ASM=nasm
AFLAGS=-I../include/ -f obj -t
MODEL=$(%MODEL)
!ifndef %MODEL
MODEL=-ms
!endif
LIB=wlib -q
LIBRARY=io.lib

OBJECTS=_chmod.obj _close.obj _creat.obj _open.obj _read.obj _write.obj &
		access.obj chmod.obj chsize.obj close.obj creat.obj creatnew.obj &
		creattmp.obj dup.obj dup2.obj eof.obj filelen.obj getftime.obj &
		ioctl.obj isatty.obj lock.obj locking.obj lseek.obj mkstemp.obj &
		open.obj read.obj remove.obj rename.obj setftime.obj setmode.obj &
		sopen.obj tell.obj umask.obj unlock.obj write.obj

all: $(LIBRARY) .SYMBOLIC

.c.obj:
	$(CC) $(CFLAGS) $(MODEL) $*.c

.asm.obj:
    $(ASM) $(AFLAGS) $*.asm

$(LIBRARY): $(OBJECTS)
	$(LIB) $(LIBRARY) $(OBJECTS)

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