L = ../lib1
I = /srce/include

.c.a:
	cc -c -O $*.c
	@ld -rx $%
	@mv a.out $%
	@> FLAG

all:	$L(acct.o) $L(alloc.o) $L(clock.o) $L(fio.o) $L(iget.o) $L(limits.o) \
	$L(machdep.o) $L(main.o) $L(malloc.o) $L(nami.o) $L(pipe.o) $L(prf.o) \
	$L(prim.o) $L(rdwri.o) $L(sig.o) $L(slp.o) $L(subr.o) $L(sys1.o) \
	$L(sys2.o) $L(sys3.o) $L(sys4.o) $L(sysent.o) $L(text.o) $L(trap.o) \
	$L(ureg.o)
	if [ -f FLAG ] ; then ar rv $L ; rm *.o FLAG ; fi

order:
	ar x $L
	ar r LIB main.o trap.o sig.o iget.o prf.o slp.o subr.o rdwri.o \
		clock.o fio.o malloc.o alloc.o machdep.o nami.o pipe.o \
		prim.o sysent.o sys3.o sys1.o sys4.o sys2.o limits.o acct.o \
		text.o ureg.o
	install LIB sys 640 $L
	rm *.o

$L(acct.o):	$I/param.h $I/systm.h $I/acct.h $I/dir.h $I/signal.h \
	$I/user.h $I/inode.h $I/proc.h $I/seg.h $I/errno.h
$L(alloc.o):	$I/param.h $I/systm.h $I/mount.h $I/filsys.h $I/fblk.h \
	$I/conf.h $I/buf.h $I/inode.h $I/ino.h $I/dir.h $I/signal.h $I/user.h \
	$I/seg.h $I/errno.h
$L(clock.o):	$I/param.h $I/systm.h $I/callo.h $I/seg.h $I/dir.h \
	$I/signal.h $I/user.h $I/proc.h $I/reg.h
$L(fio.o):	$I/param.h $I/systm.h $I/dir.h $I/signal.h $I/user.h \
	$I/filsys.h $I/file.h $I/conf.h $I/inode.h $I/mount.h $I/reg.h \
	$I/acct.h $I/errno.h
$L(iget.o):	$I/param.h $I/systm.h $I/mount.h $I/dir.h $I/signal.h \
	$I/user.h $I/inode.h $I/ino.h $I/filsys.h $I/conf.h $I/buf.h \
	$I/lnode.h $I/seg.h $I/errno.h
$L(limits.o):	$I/param.h $I/inode.h $I/file.h $I/fcntl.h $I/dir.h \
	$I/signal.h $I/user.h $I/proc.h $I/lnode.h $I/retlim.h $I/errno.h
$L(machdep.o):	$I/param.h $I/systm.h $I/acct.h $I/dir.h $I/signal.h \
	$I/user.h $I/inode.h $I/proc.h $I/seg.h $I/map.h $I/reg.h $I/buf.h
$L(main.o):	$I/param.h $I/systm.h $I/dir.h $I/signal.h $I/user.h \
	$I/filsys.h $I/mount.h $I/proc.h $I/inode.h $I/seg.h $I/conf.h \
	$I/buf.h $I/lnode.h $I/file.h
$L(malloc.o):	$I/param.h $I/systm.h $I/map.h
$L(nami.o):	$I/param.h $I/systm.h $I/inode.h $I/mount.h $I/dir.h \
	$I/signal.h $I/user.h $I/buf.h $I/seg.h $I/errno.h
$L(pipe.o):	$I/param.h $I/systm.h $I/dir.h $I/signal.h $I/user.h \
	$I/inode.h $I/file.h $I/fcntl.h $I/reg.h $I/errno.h
$L(prf.o):	$I/param.h $I/systm.h $I/seg.h $I/buf.h $I/conf.h
$L(prim.o):	$I/param.h $I/tty.h $I/systm.h $I/conf.h $I/buf.h
$L(rdwri.o):	$I/param.h $I/systm.h $I/inode.h $I/dir.h $I/signal.h \
	$I/user.h $I/buf.h $I/seg.h $I/conf.h $I/errno.h
$L(sig.o):	$I/param.h $I/systm.h $I/dir.h $I/signal.h $I/user.h \
	$I/proc.h $I/inode.h $I/reg.h $I/text.h $I/seg.h $I/errno.h
$L(slp.o):	$I/param.h $I/systm.h $I/dir.h $I/signal.h $I/user.h \
	$I/proc.h $I/text.h $I/map.h $I/file.h $I/inode.h $I/buf.h $I/lnode.h
$L(subr.o):	$I/param.h $I/systm.h $I/conf.h $I/inode.h $I/dir.h \
	$I/signal.h $I/user.h $I/buf.h $I/seg.h $I/errno.h
$L(sys1.o):	$I/param.h $I/systm.h $I/map.h $I/dir.h $I/signal.h $I/user.h \
	$I/proc.h $I/buf.h $I/reg.h $I/file.h $I/fcntl.h $I/inode.h $I/seg.h \
	$I/acct.h $I/lnode.h $I/tty.h $I/errno.h
$L(sys2.o):	$I/param.h $I/systm.h $I/dir.h $I/signal.h $I/user.h $I/reg.h \
	$I/file.h $I/fcntl.h $I/inode.h $I/errno.h
$L(sys3.o):	$I/param.h $I/systm.h $I/mount.h $I/ino.h $I/reg.h $I/buf.h \
	$I/seg.h $I/filsys.h $I/dir.h $I/signal.h $I/user.h $I/inode.h \
	$I/file.h $I/conf.h $I/stat.h $I/fcntl.h $I/errno.h
$L(sys4.o):	$I/param.h $I/systm.h $I/dir.h $I/signal.h $I/user.h $I/reg.h \
	$I/inode.h $I/proc.h $I/text.h $I/file.h $I/mount.h $I/table.h \
	$I/errno.h
$L(sysent.o):	$I/param.h $I/systm.h
$L(text.o):	$I/param.h $I/systm.h $I/map.h $I/dir.h $I/signal.h $I/user.h \
	$I/proc.h $I/text.h $I/inode.h $I/buf.h $I/seg.h
$L(trap.o):	$I/param.h $I/systm.h $I/dir.h $I/signal.h $I/user.h \
	$I/proc.h $I/reg.h $I/seg.h $I/errno.h
$L(ureg.o):	$I/param.h $I/systm.h $I/dir.h $I/signal.h $I/user.h \
	$I/proc.h $I/text.h $I/seg.h $I/errno.h
