support partial dumps
[unix-history] / usr / src / bin / Makefile
index e479bad..05d8b71 100644 (file)
-# Copyright (c) 1982 Regents of the University of California */
 #
 #
-# @(#)Makefile 4.1 %G%
+# Copyright (c) 1980 Regents of the University of California.
+# All rights reserved.  The Berkeley software License Agreement
+# specifies the terms and conditions for redistribution.
 #
 #
-BINDIR=        /bin
+#      @(#)Makefile    5.9 (Berkeley) %G%
+#
+DESTDIR=
 CFLAGS=        -O
 CFLAGS=        -O
-CC=    /bin/cc
-
-all:   ${DESTDIR}${BINDIR}/ar ${DESTDIR}${BINDIR}/cat \
-       ${DESTDIR}${BINDIR}/cc ${DESTDIR}${BINDIR}/chgrp \
-       ${DESTDIR}${BINDIR}/chmod ${DESTDIR}${BINDIR}/cmp \
-       ${DESTDIR}${BINDIR}/cp ${DESTDIR}${BINDIR}/date \
-       ${DESTDIR}${BINDIR}/dd ${DESTDIR}${BINDIR}/df \
-       ${DESTDIR}${BINDIR}/du ${DESTDIR}${BINDIR}/echo \
-       ${DESTDIR}${BINDIR}/ed ${DESTDIR}${BINDIR}/expr \
-       ${DESTDIR}${BINDIR}/grep \
-       ${DESTDIR}${BINDIR}/kill ${DESTDIR}${BINDIR}/ld \
-       ${DESTDIR}${BINDIR}/ln ${DESTDIR}${BINDIR}/login \
-       ${DESTDIR}${BINDIR}/ls ${DESTDIR}${BINDIR}/mail \
-       ${DESTDIR}${BINDIR}/mkdir ${DESTDIR}${BINDIR}/mt \
-       ${DESTDIR}${BINDIR}/mv ${DESTDIR}${BINDIR}/nice \
-       ${DESTDIR}${BINDIR}/nm ${DESTDIR}${BINDIR}/od \
-       ${DESTDIR}${BINDIR}/passwd ${DESTDIR}${BINDIR}/pr \
-       ${DESTDIR}${BINDIR}/ps ${DESTDIR}${BINDIR}/pwd \
-       ${DESTDIR}${BINDIR}/rm ${DESTDIR}${BINDIR}/rmail \
-       ${DESTDIR}${BINDIR}/rmdir ${DESTDIR}${BINDIR}/size \
-       ${DESTDIR}${BINDIR}/strip ${DESTDIR}${BINDIR}/stty \
-       ${DESTDIR}${BINDIR}/su ${DESTDIR}${BINDIR}/sync \
-       ${DESTDIR}${BINDIR}/tar ${DESTDIR}${BINDIR}/tee \
-       ${DESTDIR}${BINDIR}/test ${DESTDIR}${BINDIR}/time \
-       ${DESTDIR}${BINDIR}/wall ${DESTDIR}${BINDIR}/who \
-       ${DESTDIR}${BINDIR}/write ${DESTDIR}${BINDIR}/adb \
-       ${DESTDIR}${BINDIR}/as ${DESTDIR}${BINDIR}/awk \
-       ${DESTDIR}${BINDIR}/csh ${DESTDIR}${BINDIR}/make \
-       ${DESTDIR}${BINDIR}/sed ${DESTDIR}${BINDIR}/sh \
-       ${DESTDIR}${BINDIR}/diff
-
-${DESTDIR}${BINDIR}/ar: ar.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/ar ar.c
-
-${DESTDIR}${BINDIR}/cat: cat.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/cat cat.c
-
-${DESTDIR}${BINDIR}/cc: cc.c
-       ${CC} ${CFLAGS} -o cc cc.c
-       rm -f ${DESTDIR}${BINDIR}/cc
-       mv cc ${DESTDIR}${BINDIR}/cc
-
-${DESTDIR}${BINDIR}/chgrp: chgrp.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/chgrp chgrp.c
-       chown root ${DESTDIR}${BINDIR}/chgrp
-       chmod 4755 ${DESTDIR}${BINDIR}/chgrp
-
-${DESTDIR}${BINDIR}/chmod: chmod.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/chmod chmod.c
-
-${DESTDIR}${BINDIR}/cmp: cmp.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/cmp cmp.c
-
-${DESTDIR}${BINDIR}/cp: cp.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/cp cp.c
-
-${DESTDIR}${BINDIR}/date: date.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/date date.c
-
-${DESTDIR}${BINDIR}/dd: dd.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/dd dd.c
-
-${DESTDIR}${BINDIR}/df: df.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/df df.c
-       /etc/chown root ${DESTDIR}${BINDIR}/df
-       chmod 4755 ${DESTDIR}${BINDIR}/df
-
-${DESTDIR}${BINDIR}/du: du.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/du du.c
-
-${DESTDIR}${BINDIR}/echo: echo.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/echo echo.c
-
-${DESTDIR}${BINDIR}/ed: ed.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/ed ed.c
-       rm -f /bin/e
-       ln /bin/ed /bin/e
-
-${DESTDIR}${BINDIR}/expr: expr.y
-       yacc expr.y
-       ${CC} ${CFLAGS} -w -o ${DESTDIR}${BINDIR}/expr y.tab.c
-       rm -f y.tab.[ch]
-
-${DESTDIR}${BINDIR}/grep: grep.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/grep grep.c
-
-${DESTDIR}${BINDIR}/kill: kill.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/kill kill.c
-
-${DESTDIR}${BINDIR}/ld: ld.c
-       ${CC} ${CFLAGS} -o ld ld.c
-       rm -f ${DESTDIR}${BINDIR}/ld
-       mv ld ${DESTDIR}${BINDIR}/ld
-
-${DESTDIR}${BINDIR}/ln: ln.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/ln ln.c
-
-${DESTDIR}${BINDIR}/login: login.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/login login.c
-       /etc/chown root ${DESTDIR}${BINDIR}/login
-       chmod 4755 ${DESTDIR}${BINDIR}/login
-
-${DESTDIR}${BINDIR}/ls: ls.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/ls ls.c
-
-${DESTDIR}${BINDIR}/mail: mail.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/mail mail.c
-       /etc/chown root ${DESTDIR}${BINDIR}/mail
-       chmod 4755 ${DESTDIR}${BINDIR}/mail
-
-${DESTDIR}${BINDIR}/mkdir: mkdir.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/mkdir mkdir.c
-       /etc/chown root ${DESTDIR}${BINDIR}/mkdir
-       chmod 4755 ${DESTDIR}${BINDIR}/mkdir
-
-${DESTDIR}${BINDIR}/mt: mt.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/mt mt.c
-
-${DESTDIR}${BINDIR}/mv: mv.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/mv mv.c
-       /etc/chown root ${DESTDIR}${BINDIR}/mv
-       chmod 4755 ${DESTDIR}${BINDIR}/mv
-
-${DESTDIR}${BINDIR}/nice: nice.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/nice nice.c
-
-${DESTDIR}${BINDIR}/nm: nm.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/nm nm.c
-
-${DESTDIR}${BINDIR}/od: od.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/od od.c
-
-${DESTDIR}${BINDIR}/passwd: passwd.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/passwd passwd.c
-       /etc/chown root ${DESTDIR}${BINDIR}/passwd
-       chmod 4755 ${DESTDIR}${BINDIR}/passwd
-
-${DESTDIR}${BINDIR}/pr: pr.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/pr pr.c
-
-${DESTDIR}${BINDIR}/ps: ps.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/ps ps.c -lm
-
-${DESTDIR}${BINDIR}/pwd: pwd.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/pwd pwd.c
-
-${DESTDIR}${BINDIR}/rm: rm.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/rm rm.c
-
-${DESTDIR}${BINDIR}/rmail: rmail.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/rmail rmail.c
-
-${DESTDIR}${BINDIR}/rmdir: rmdir.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/rmdir rmdir.c
-       /etc/chown root ${DESTDIR}${BINDIR}/rmdir
-       chmod 4755 ${DESTDIR}${BINDIR}/rmdir
-
-${DESTDIR}${BINDIR}/size: size.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/size size.c
-
-${DESTDIR}${BINDIR}/strip: strip.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/strip strip.c
-
-${DESTDIR}${BINDIR}/stty: stty.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/stty stty.c
-
-${DESTDIR}${BINDIR}/su: su.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/su su.c
-       /etc/chown root ${DESTDIR}${BINDIR}/su
-       chmod 4755 ${DESTDIR}${BINDIR}/su
 
 
-${DESTDIR}${BINDIR}/sync: sync.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/sync sync.c
-
-${DESTDIR}${BINDIR}/tar: tar.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/tar tar.c
-
-${DESTDIR}${BINDIR}/tee: tee.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/tee tee.c
-
-${DESTDIR}${BINDIR}/test: test.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/test test.c
-       rm -f /bin/[
-       ln /bin/test /bin/[
-
-${DESTDIR}${BINDIR}/time: time.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/time time.c
-
-${DESTDIR}${BINDIR}/wall: wall.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/wall wall.c
-
-${DESTDIR}${BINDIR}/who: who.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/who who.c
-
-${DESTDIR}${BINDIR}/write: write.c
-       ${CC} ${CFLAGS} -o ${DESTDIR}${BINDIR}/write write.c
-
-${DESTDIR}${BINDIR}/adb: adb/adb
-       cd adb; make install
-adb/adb:
-       cd adb; make adb
-
-${DESTDIR}${BINDIR}/as: as/as
-       cd as; make install
-as/as:
-       cd as; make as
-
-${DESTDIR}${BINDIR}/awk: awk/awk
-       cd awk; make install
-awk/awk:
-       cd awk; make awk
+# Programs that live in subdirectories, and have makefiles of their own.
+#
+SUBDIR=        adb as awk csh diff make sed sh tp
 
 
-${DESTDIR}${BINDIR}/csh: csh/csh
-       rm -f ${DESTDIR}${BINDIR}/csh
-       cd csh; make install
-csh/csh:
-       cd csh; make csh
+# Shell scripts that need only be installed and are never removed.
+#
+SCRIPT=        false true
 
 
-${DESTDIR}${BINDIR}/make: make/make
-       rm -f ${DESTDIR}${BINDIR}/make
-       cd make; make install
-make/make:
-       cd make; make make
+# C programs that live in the current directory and do not need
+# explicit make lines.
+#
+STD=   ar cat cc chmod cmp date dd du echo ed grep hostid hostname \
+       kill ld ln ls mkdir mt nice nm od pagesize pr pwd rm rmail \
+       rmdir size strip stty sync tar tee test time wall who write
 
 
-${DESTDIR}${BINDIR}/sed: sed/sed
-       cd sed; make install
-sed/sed:
-       cd sed; make sed
+# C programs that live in the current directory and need explicit make lines.
+#
+NSTD=  expr
 
 
-${DESTDIR}${BINDIR}/sh: sh/sh
-       cd sh; make install
-sh/sh:
-       cd sh; make sh
+# Programs that must run setuid to root
+#
+SETUID=        chgrp df login mail passwd rcp su
 
 
-${DESTDIR}${BINDIR}/diff: diff/diff
-       cd diff; make install
-diff/diff:
-       cd diff; make all
+# Programs that must run set-group-id kmem.
+#
+KMEM=  ps
+
+all:   ${SUBDIR} ${STD} ${NSTD} ${SETUID} ${KMEM} cp mv
+
+${SUBDIR}: /tmp
+       cd $@; make ${MFLAGS}
+
+${STD} ${SETUID} mv cp:
+       ${CC} ${CFLAGS} -o $@ $@.c
+
+# take care with cp and mv, install uses them
+install:
+       install -s cp ${DESTDIR}/bin/newcp; \
+               mv ${DESTDIR}/bin/newcp ${DESTDIR}/bin/cp;
+       rm -f ${DESTDIR}/bin/mv; cp mv ${DESTDIR}/bin/mv; rm -f mv; \
+               strip ${DESTDIR}/bin/mv
+       -for i in ${SUBDIR}; do \
+               (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
+       -for i in ${SCRIPT}; do (install -c $$i.sh ${DESTDIR}/bin/$$i); done
+       -for i in ${STD} ${NSTD}; do (install -s $$i ${DESTDIR}/bin/$$i); done
+       -for i in ${SETUID}; do \
+               (install -o root -m 4755 -s $$i ${DESTDIR}/bin/$$i); done
+       -for i in ${KMEM}; do \
+               (install -g kmem -m 2755 -s $$i ${DESTDIR}/bin/$$i); done
+       rm -f ${DESTDIR}/bin/[; ln ${DESTDIR}/bin/test ${DESTDIR}/bin/[
+       rm -f ${DESTDIR}/bin/e; ln ${DESTDIR}/bin/ed ${DESTDIR}/bin/e
+       rm -f ${DESTDIR}/bin/chfn; ln ${DESTDIR}/bin/passwd ${DESTDIR}/bin/chfn
+       rm -f ${DESTDIR}/bin/chsh; ln ${DESTDIR}/bin/passwd ${DESTDIR}/bin/chsh
+
+clean:
+       rm -f a.out core *.s *.o errs
+       for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
+       rm -f ${STD} ${NSTD} ${KMEM} ${SETUID} expr.c cp mv
+
+depend:
+       for i in ${STD} ${NSTD} ${KMEM} ${SETUID} cp mv; do \
+           cc -M ${INCPATH} $$i.c | \
+           awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
+               else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
+               else rec = rec " " $$2 } } \
+               END { print rec } ' >> makedep; done
+       echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
+       echo '$$r makedep' >>eddep
+       echo 'w' >>eddep
+       cp Makefile Makefile.bak
+       ed - Makefile < eddep
+       rm eddep makedep
+       echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
+       echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
+       echo '# see make depend above' >> Makefile
+
+# Files listed in ${NSTD} have explicit make lines given below.
+
+expr: expr.o
+       cc ${CFLAGS} -o expr expr.o
+
+ps:
+       cc ${CFLAGS} -o ps ps.c -lm
+
+# DO NOT DELETE THIS LINE -- make depend uses it
+
+
+ar.o: ar.c /usr/include/sys/param.h /usr/include/machine/machparam.h
+ar.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
+ar.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/stdio.h
+ar.o: /usr/include/ar.h
+
+cat.o: cat.c /usr/include/stdio.h /usr/include/sys/types.h
+cat.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
+cat.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
+
+cc.o: cc.c /usr/include/sys/param.h /usr/include/machine/machparam.h
+cc.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/stdio.h
+cc.o: /usr/include/ctype.h /usr/include/signal.h /usr/include/sys/dir.h
+
+chmod.o: chmod.c /usr/include/stdio.h /usr/include/sys/types.h
+chmod.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
+chmod.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
+chmod.o: /usr/include/sys/dir.h
+
+cmp.o: cmp.c /usr/include/stdio.h /usr/include/ctype.h
+
+date.o: date.c /usr/include/sys/types.h /usr/include/sys/param.h
+date.o: /usr/include/machine/machparam.h /usr/include/signal.h
+date.o: /usr/include/sys/types.h /usr/include/stdio.h /usr/include/sys/time.h
+date.o: /usr/include/time.h /usr/include/sys/socket.h /usr/include/netinet/in.h
+date.o: /usr/include/netdb.h /usr/include/protocols/timed.h
+date.o: /usr/include/sys/file.h /usr/include/errno.h /usr/include/syslog.h
+date.o: /usr/include/utmp.h
+
+dd.o: dd.c /usr/include/stdio.h /usr/include/signal.h
+
+du.o: du.c /usr/include/stdio.h /usr/include/sys/param.h
+du.o: /usr/include/machine/machparam.h /usr/include/signal.h
+du.o: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/sys/dir.h
+
+echo.o: echo.c /usr/include/stdio.h
+
+ed.o: ed.c /usr/include/signal.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
+ed.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+ed.o: /usr/include/setjmp.h
+
+expr.o: expr.c /usr/include/stdio.h
+
+grep.o: grep.c /usr/include/stdio.h /usr/include/ctype.h
+
+hostid.o: hostid.c /usr/include/stdio.h
+
+hostname.o: hostname.c /usr/include/stdio.h
+
+kill.o: kill.c /usr/include/signal.h /usr/include/ctype.h
+
+ld.o: ld.c /usr/include/sys/param.h /usr/include/machine/machparam.h
+ld.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/signal.h
+ld.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/ar.h
+ld.o: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/ranlib.h
+ld.o: /usr/include/sys/stat.h /usr/include/sys/file.h
+
+ln.o: ln.c /usr/include/stdio.h /usr/include/sys/types.h
+ln.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
+ln.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
+ln.o: /usr/include/errno.h
+
+ls.o: ls.c /usr/include/sys/param.h /usr/include/machine/machparam.h
+ls.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
+ls.o: /usr/include/sys/dir.h /usr/include/stdio.h /usr/include/sgtty.h
+ls.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ls.o: /usr/include/sys/ttydev.h /usr/include/pwd.h /usr/include/grp.h
+ls.o: /usr/include/utmp.h
+
+mkdir.o: mkdir.c /usr/include/stdio.h
+
+mt.o: mt.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/sys/types.h
+mt.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
+mt.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/mtio.h
+mt.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+mt.o: /usr/include/sys/ttydev.h /usr/include/vaxmba/mtreg.h
+mt.o: /usr/include/vaxmba/htreg.h /usr/include/vaxuba/utreg.h
+mt.o: /usr/include/vaxuba/tmreg.h /usr/include/vaxuba/tsreg.h
+
+nice.o: nice.c /usr/include/stdio.h /usr/include/sys/time.h /usr/include/time.h
+nice.o: /usr/include/sys/resource.h
+
+nm.o: nm.c /usr/include/sys/types.h /usr/include/sys/param.h
+nm.o: /usr/include/machine/machparam.h /usr/include/signal.h
+nm.o: /usr/include/sys/types.h /usr/include/ar.h /usr/include/stdio.h
+nm.o: /usr/include/ctype.h /usr/include/a.out.h /usr/include/sys/exec.h
+nm.o: /usr/include/stab.h /usr/include/sys/stat.h
+
+od.o: od.c /usr/include/stdio.h /usr/include/sys/types.h
+od.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
+od.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
+
+pagesize.o: pagesize.c
+
+pr.o: pr.c /usr/include/stdio.h /usr/include/signal.h /usr/include/sys/types.h
+pr.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
+pr.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
+
+pwd.o: pwd.c /usr/include/stdio.h /usr/include/sys/param.h
+pwd.o: /usr/include/machine/machparam.h /usr/include/signal.h
+pwd.o: /usr/include/sys/types.h
+
+rm.o: rm.c /usr/include/stdio.h /usr/include/sys/param.h
+rm.o: /usr/include/machine/machparam.h /usr/include/signal.h
+rm.o: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/sys/dir.h
+rm.o: /usr/include/sys/file.h
+
+rmail.o: rmail.c /usr/include/stdio.h /usr/include/sysexits.h
+
+rmdir.o: rmdir.c /usr/include/stdio.h
+
+size.o: size.c /usr/include/stdio.h /usr/include/a.out.h
+size.o: /usr/include/sys/exec.h
+
+strip.o: strip.c /usr/include/a.out.h /usr/include/sys/exec.h
+strip.o: /usr/include/signal.h /usr/include/stdio.h /usr/include/sys/file.h
+
+stty.o: stty.c /usr/include/stdio.h /usr/include/sys/ioctl.h
+stty.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+
+sync.o: sync.c
+
+tar.o: tar.c /usr/include/stdio.h /usr/include/sys/param.h
+tar.o: /usr/include/machine/machparam.h /usr/include/signal.h
+tar.o: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/sys/dir.h
+tar.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+tar.o: /usr/include/sys/ttydev.h /usr/include/sys/mtio.h
+tar.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/signal.h
+tar.o: /usr/include/errno.h
+
+tee.o: tee.c /usr/include/signal.h /usr/include/sys/types.h
+tee.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
+tee.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
+tee.o: /usr/include/errno.h
+
+test.o: test.c /usr/include/stdio.h /usr/include/sys/types.h
+test.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
+test.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
+
+time.o: time.c /usr/include/stdio.h /usr/include/signal.h
+time.o: /usr/include/sys/types.h /usr/include/sys/param.h
+time.o: /usr/include/machine/machparam.h /usr/include/signal.h
+time.o: /usr/include/sys/types.h /usr/include/sys/time.h /usr/include/time.h
+time.o: /usr/include/sys/resource.h
+
+wall.o: wall.c /usr/include/stdio.h /usr/include/utmp.h /usr/include/errno.h
+wall.o: /usr/include/signal.h /usr/include/sys/time.h /usr/include/time.h
+wall.o: /usr/include/fcntl.h /usr/include/sys/types.h /usr/include/sys/param.h
+wall.o: /usr/include/machine/machparam.h /usr/include/signal.h
+wall.o: /usr/include/sys/types.h /usr/include/sys/stat.h
+
+who.o: who.c /usr/include/stdio.h /usr/include/utmp.h /usr/include/pwd.h
+who.o: /usr/include/ctype.h
+
+write.o: write.c /usr/include/stdio.h /usr/include/ctype.h
+write.o: /usr/include/sys/types.h /usr/include/sys/param.h
+write.o: /usr/include/machine/machparam.h /usr/include/signal.h
+write.o: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/signal.h
+write.o: /usr/include/utmp.h /usr/include/sys/time.h /usr/include/time.h
+
+ps.o: ps.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/nlist.h
+ps.o: /usr/include/pwd.h /usr/include/sys/param.h
+ps.o: /usr/include/machine/machparam.h /usr/include/signal.h
+ps.o: /usr/include/sys/types.h /usr/include/sys/ioctl.h
+ps.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+ps.o: /usr/include/sys/tty.h /usr/include/sys/ttychars.h
+ps.o: /usr/include/sys/ttydev.h /usr/include/sys/dir.h /usr/include/sys/user.h
+ps.o: /usr/include/machine/pcb.h /usr/include/sys/dmap.h
+ps.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/resource.h
+ps.o: /usr/include/sys/namei.h /usr/include/sys/uio.h /usr/include/errno.h
+ps.o: /usr/include/sys/proc.h /usr/include/machine/pte.h /usr/include/sys/vm.h
+ps.o: /usr/include/sys/vmparam.h /usr/include/machine/vmparam.h
+ps.o: /usr/include/sys/vmmac.h /usr/include/sys/vmmeter.h
+ps.o: /usr/include/sys/vmsystm.h /usr/include/sys/text.h
+ps.o: /usr/include/sys/stat.h /usr/include/sys/mbuf.h /usr/include/math.h
+ps.o: /usr/include/errno.h
+
+chgrp.o: chgrp.c /usr/include/stdio.h /usr/include/ctype.h
+chgrp.o: /usr/include/sys/types.h /usr/include/sys/param.h
+chgrp.o: /usr/include/machine/machparam.h /usr/include/signal.h
+chgrp.o: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/grp.h
+chgrp.o: /usr/include/pwd.h /usr/include/sys/dir.h
+
+df.o: df.c /usr/include/sys/param.h /usr/include/machine/machparam.h
+df.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/fs.h
+df.o: /usr/include/sys/stat.h /usr/include/errno.h /usr/include/stdio.h
+df.o: /usr/include/fstab.h /usr/include/mtab.h
+
+login.o: login.c /usr/include/sys/param.h /usr/include/machine/machparam.h
+login.o: /usr/include/signal.h /usr/include/sys/types.h
+login.o: /usr/include/sys/quota.h /usr/include/sys/stat.h
+login.o: /usr/include/sys/time.h /usr/include/time.h
+login.o: /usr/include/sys/resource.h /usr/include/sys/file.h
+login.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
+login.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+login.o: /usr/include/utmp.h /usr/include/signal.h /usr/include/pwd.h
+login.o: /usr/include/stdio.h /usr/include/lastlog.h /usr/include/errno.h
+login.o: /usr/include/ttyent.h /usr/include/syslog.h
+
+mail.o: mail.c /usr/include/sys/types.h /usr/include/sys/param.h
+mail.o: /usr/include/machine/machparam.h /usr/include/signal.h
+mail.o: /usr/include/sys/types.h /usr/include/sys/stat.h
+mail.o: /usr/include/sys/file.h /usr/include/ctype.h /usr/include/stdio.h
+mail.o: /usr/include/pwd.h /usr/include/utmp.h /usr/include/signal.h
+mail.o: /usr/include/setjmp.h /usr/include/sysexits.h /usr/include/sys/socket.h
+mail.o: /usr/include/netinet/in.h /usr/include/netdb.h
+
+passwd.o: passwd.c /usr/include/sys/types.h /usr/include/sys/param.h
+passwd.o: /usr/include/machine/machparam.h /usr/include/signal.h
+passwd.o: /usr/include/sys/types.h /usr/include/sys/file.h
+passwd.o: /usr/include/sys/time.h /usr/include/time.h
+passwd.o: /usr/include/sys/resource.h /usr/include/stdio.h
+passwd.o: /usr/include/signal.h /usr/include/pwd.h /usr/include/ndbm.h
+passwd.o: /usr/include/errno.h /usr/include/strings.h /usr/include/ctype.h
+
+rcp.o: rcp.c /usr/include/sys/param.h /usr/include/machine/machparam.h
+rcp.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
+rcp.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/ioctl.h
+rcp.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+rcp.o: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/signal.h
+rcp.o: /usr/include/pwd.h /usr/include/ctype.h /usr/include/netdb.h
+rcp.o: /usr/include/errno.h /usr/include/sys/dir.h
+
+su.o: su.c /usr/include/stdio.h /usr/include/pwd.h /usr/include/grp.h
+su.o: /usr/include/syslog.h /usr/include/sys/types.h /usr/include/sys/param.h
+su.o: /usr/include/machine/machparam.h /usr/include/signal.h
+su.o: /usr/include/sys/types.h /usr/include/sys/time.h /usr/include/time.h
+su.o: /usr/include/sys/resource.h
+
+cp.o: cp.c /usr/include/stdio.h /usr/include/sys/param.h
+cp.o: /usr/include/machine/machparam.h /usr/include/signal.h
+cp.o: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/sys/dir.h
+cp.o: /usr/include/sys/time.h /usr/include/time.h
+
+mv.o: mv.c /usr/include/sys/param.h /usr/include/machine/machparam.h
+mv.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/stat.h
+mv.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/stdio.h
+mv.o: /usr/include/sys/dir.h /usr/include/errno.h /usr/include/signal.h
+# DEPENDENCIES MUST END AT END OF FILE
+# IF YOU PUT STUFF HERE IT WILL GO AWAY
+# see make depend above