CFLAGS  = -c -ms -2 -Z -O 
ASFLAGS = /ml
LDFLAGS = /m/c
LIBFLAGS= /c

UTILO = banner.uni cat.uni cp.uni dcheck.uni echo.uni ed.uni exit.uni\
	file.uni glob.uni grep.uni icheck.uni if.uni init.uni\
	kill.uni ln.uni login.uni ls.uni mkdir.uni mknod.uni \
	nice.uni passwd.uni pwd.uni sh.uni sleep.uni ssh.uni stty.uni \
	tee.uni update.uni wc.uni date.uni getty.uni sync.uni ncheck.uni\
	who.uni cpall.uni cal.uni bcd.uni df.uni rm.uni mount.uni \
	umount.uni cron.uni chmod.uni lso.uni od.uni mail.uni goto.uni\
	su.uni cmp.uni dump.uni pr.uni newgrp.uni opr.uni lpr.uni mv.uni

all : end.obj $(UTILO) 
	echo done

end.obj : ..\clib\end.asm
	tasm $(ASFLAGS) ..\clib\end
	tlib $(LIBFLAGS) ..\..\lib\libc +-end

.exe.uni :
	-..\..\exe2v6 $*

banner.exe : banner.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=16 ..\clib\c0
	 tlink $(LDFLAGS) c0+$* , $*,$*,..\..\lib\libco

cat.exe : cat.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=16 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

dcheck.exe : dcheck.c	
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

cp.exe:	cp.c
	  tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

echo.exe : echo.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

ed.exe : ed.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=256 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

exit.exe : exit.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

file.exe : file.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

glob.exe : glob.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

getty.exe : getty.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

goto.exe : goto.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

grep.exe : grep.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
icheck.exe : icheck.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=256 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
if.exe :if.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
od.exe :od.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=512 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
df.exe :df.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
init.exe : init.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
kill.exe : kill.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
ln.exe : ln.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
login.exe : login.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=128 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
ls.exe : ls.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=128 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
mail.exe : mail.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
mkdir.exe : mkdir.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
mknod.exe : mknod.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
nice.exe : nice.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
passwd.exe : passwd.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
pwd.exe : pwd.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
sh.exe : sh.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
sleep.exe : sleep.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
ssh.exe : ssh.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
stty.exe : stty.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
tee.exe : tee.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
update.exe : update.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

wc.exe : wc.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

date.exe : date.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=48 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*,$*,$*,..\..\lib\libco

sync.exe : sync.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=10 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*,$*,$*,..\..\lib\libco
ncheck.exe : ncheck.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=128 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*,$*,$*,..\..\lib\libco
	
who.exe : who.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*,$*,$*,..\..\lib\libco
sk.exe : sk.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=128 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
cpall.exe : cpall.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*,$*,$*,..\..\lib\libco
cal.exe : cal.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*,$*,$*,..\..\lib\libco

bcd.exe : bcd.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*,$*,$*,..\..\lib\libco

rm.exe :rm.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
mount.exe :mount.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

umount.exe :umount.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

cron.exe :cron.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
chmod.exe :chmod.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
lso.exe : lso.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=128 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

su.exe :su.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

cmp.exe :cmp.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
dump.exe :dump.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=256 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
pr.exe :pr.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
newgrp.exe :newgrp.c 	
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
opr.exe :opr.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco
lpr.exe :lpr.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=128 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco

mv.exe :mv.c
	 tcc $(CFLAGS) $*
	 tasm $(ASFLAGS) -dSTSIZ=64 ..\clib\c0
	 tlink $(LDFLAGS) c0+$*, $*,$*,..\..\lib\libco