C = /lib/libc.a
I = /srce/include

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

.s.a:
	as -o $% $*.s
	@ld -rx $%
	@mv a.out $%
	@> FLAG

all:	$C(abort.o) $C(abs.o) $C(atof.o) $C(atoi.o) $C(atol.o) $C(calloc.o) \
	$C(crypt.o) $C(ctime.o) $C(ctype_.o) $C(cuexit.o) $C(ecvt.o) \
	$C(errlst.o) $C(execvp.o) $C(fakcu.o) $C(fakfp.o) $C(frexp11.o) \
	$C(getenv.o) $C(getlogin.o) $C(getopt.o) $C(isatty.o) $C(itoa.o) \
	$C(l3.o) $C(ldexp11.o) $C(ldfps.o) $C(malloc.o) $C(mktemp.o) \
	$C(modf11.o) $C(mon.o) $C(mytty.o) $C(nlist.o) $C(perror.o) \
	$C(ptime.o) $C(qsort.o) $C(rand.o) $C(setjmp.o) $C(sleep.o) \
	$C(strcat.o) $C(strchr.o) $C(strclr.o) $C(strcmp.o) $C(strcpy.o) \
	$C(strlen.o) $C(strncat.o) $C(strncmp.o) $C(strncpy.o) $C(strrchr.o) \
	$C(stty.o) $C(swab.o) $C(tell.o) $C(timezone.o) $C(ttyname.o) \
	$C(ttyslot.o) $C(ulimit.o)
	if [ -f FLAG ] ; then ar rv $C ; rm *.o FLAG ; fi

$C(atof.o):	$I/math.h $I/ctype.h
$C(ctime.o):	$I/local-system $I/time.h
$C(ctype_.o):	$I/ctype.h
$C(execvp.o):	$I/errno.h
$C(getlogin.o):	$I/utmp.h
$C(getopt.o):	$I/stdio.h
$C(isatty.o):	$I/sgtty.h
$C(mytty.o):	$I/local-system $I/types.h $I/stat.h $I/wtmp.h \
		$I/fcntl.h
$C(nlist.o):	$I/a.out.h
$C(sleep.o):	$I/signal.h
$C(stty.o):	$I/sgtty.h
$C(ttyname.o):	$I/types.h $I/dir.h $I/stat.h
