manual page distributed with 4.2BSD
[unix-history] / usr / src / bin / Makefile
index e479bad..d08b397 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.1 (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 chgrp chmod cmp date dd df du echo ed expr \
+       grep hostid hostname kill ld ln login ls mail mkdir mt nice \
+       nm od pagesize passwd pr pwd rm rmail rmdir size strip stty su 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=  ps
 
 
-${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 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} cp mv
+
+${SUBDIR}: /tmp
+       cd $@; make ${MFLAGS}
+
+${STD} 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 (chown root ${DESTDIR}/bin/$$i; \
+               chmod 4755 ${DESTDIR}/bin/$$i); done
+       for i in ${KMEM}; do (chgrp kmem ${DESTDIR}/bin/$$i; \
+               chmod 2755 ${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} expr.c
+
+depend:
+       cat </dev/null >x.c
+       for i in ${STD} ${NSTD}; do \
+               (echo $$i: $$i.c >>makedep; \
+               /bin/grep '^#[  ]*include' x.c $$i.c | sed \
+                       -e 's,<\(.*\)>,"/usr/include/\1",' \
+                       -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
+                       -e 's/\.c//' >>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 x.c
+       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.
+
+ps:
+       cc ${CFLAGS} -o ps ps.c -lm
+
+# DO NOT DELETE THIS LINE -- make depend uses it
+
+ar: ar.c
+ar: /usr/include/sys/types.h
+ar: /usr/include/sys/stat.h
+ar: /usr/include/sys/time.h
+ar: /usr/include/stdio.h
+ar: /usr/include/ar.h
+ar: /usr/include/signal.h
+cat: cat.c
+cat: /usr/include/stdio.h
+cat: /usr/include/sys/types.h
+cat: /usr/include/sys/stat.h
+cc: cc.c
+cc: /usr/include/sys/param.h
+cc: /usr/include/stdio.h
+cc: /usr/include/ctype.h
+cc: /usr/include/signal.h
+cc: /usr/include/sys/dir.h
+chgrp: chgrp.c
+chgrp: /usr/include/stdio.h
+chgrp: /usr/include/ctype.h
+chgrp: /usr/include/sys/types.h
+chgrp: /usr/include/sys/stat.h
+chgrp: /usr/include/grp.h
+chgrp: /usr/include/pwd.h
+chmod: chmod.c
+chmod: /usr/include/stdio.h
+chmod: /usr/include/sys/types.h
+chmod: /usr/include/sys/stat.h
+cmp: cmp.c
+cmp: /usr/include/stdio.h
+cmp: /usr/include/ctype.h
+date: date.c
+date: /usr/include/stdio.h
+date: /usr/include/sys/time.h
+date: /usr/include/utmp.h
+dd: dd.c
+dd: /usr/include/stdio.h
+dd: /usr/include/signal.h
+df: df.c
+df: /usr/include/sys/param.h
+df: /usr/include/sys/fs.h
+df: /usr/include/sys/stat.h
+df: /usr/include/stdio.h
+df: /usr/include/fstab.h
+df: /usr/include/mtab.h
+du: du.c
+du: /usr/include/stdio.h
+du: /usr/include/sys/param.h
+du: /usr/include/sys/stat.h
+du: /usr/include/sys/dir.h
+echo: echo.c
+echo: /usr/include/stdio.h
+ed: ed.c
+ed: /usr/include/signal.h
+ed: /usr/include/sgtty.h
+ed: /usr/include/setjmp.h
+expr: expr.c
+expr: /usr/include/stdio.h
+grep: grep.c
+grep: /usr/include/stdio.h
+grep: /usr/include/ctype.h
+hostid: hostid.c
+hostname: hostname.c
+hostname: /usr/include/stdio.h
+kill: kill.c
+kill: /usr/include/signal.h
+kill: /usr/include/ctype.h
+ld: ld.c
+ld: /usr/include/sys/types.h
+ld: /usr/include/signal.h
+ld: /usr/include/stdio.h
+ld: /usr/include/ctype.h
+ld: /usr/include/ar.h
+ld: /usr/include/a.out.h
+ld: /usr/include/ranlib.h
+ld: /usr/include/sys/stat.h
+ln: ln.c
+ln: /usr/include/stdio.h
+ln: /usr/include/sys/types.h
+ln: /usr/include/sys/stat.h
+ln: /usr/include/errno.h
+login: login.c
+login: /usr/include/sys/param.h
+login: /usr/include/sys/quota.h
+login: /usr/include/sys/stat.h
+login: /usr/include/sys/time.h
+login: /usr/include/sys/resource.h
+login: /usr/include/sgtty.h
+login: /usr/include/utmp.h
+login: /usr/include/signal.h
+login: /usr/include/pwd.h
+login: /usr/include/stdio.h
+login: /usr/include/lastlog.h
+login: /usr/include/errno.h
+ls: ls.c
+ls: /usr/include/sys/param.h
+ls: /usr/include/sys/stat.h
+ls: /usr/include/sys/dir.h
+ls: /usr/include/stdio.h
+ls: /usr/include/sgtty.h
+ls: /usr/include/pwd.h
+ls: /usr/include/grp.h
+ls: /usr/include/utmp.h
+mail: mail.c
+mail: /usr/include/ctype.h
+mail: /usr/include/stdio.h
+mail: /usr/include/pwd.h
+mail: /usr/include/utmp.h
+mail: /usr/include/signal.h
+mail: /usr/include/sys/types.h
+mail: /usr/include/sys/stat.h
+mail: /usr/include/setjmp.h
+mail: /usr/include/sysexits.h
+mail: /usr/include/sys/socket.h
+mail: /usr/include/netinet/in.h
+mail: /usr/include/netdb.h
+mkdir: mkdir.c
+mkdir: /usr/include/stdio.h
+mt: mt.c
+mt: /usr/include/stdio.h
+mt: /usr/include/ctype.h
+mt: /usr/include/sys/types.h
+mt: /usr/include/sys/mtio.h
+mt: /usr/include/sys/ioctl.h
+mt: /usr/include/vaxmba/mtreg.h
+mt: /usr/include/vaxmba/htreg.h
+mt: /usr/include/vaxuba/utreg.h
+mt: /usr/include/vaxuba/tmreg.h
+mt: /usr/include/vaxuba/tsreg.h
+nice: nice.c
+nice: /usr/include/stdio.h
+nice: /usr/include/sys/time.h
+nice: /usr/include/sys/resource.h
+nm: nm.c
+nm: /usr/include/sys/types.h
+nm: /usr/include/ar.h
+nm: /usr/include/stdio.h
+nm: /usr/include/ctype.h
+nm: /usr/include/a.out.h
+nm: /usr/include/stab.h
+nm: /usr/include/sys/stat.h
+od: od.c
+od: /usr/include/stdio.h
+od: /usr/include/sys/types.h
+od: /usr/include/sys/stat.h
+pagesize: pagesize.c
+passwd: passwd.c
+passwd: /usr/include/sys/file.h
+passwd: /usr/include/stdio.h
+passwd: /usr/include/signal.h
+passwd: /usr/include/pwd.h
+passwd: /usr/include/errno.h
+pr: pr.c
+pr: /usr/include/stdio.h
+pr: /usr/include/signal.h
+pr: /usr/include/sys/types.h
+pr: /usr/include/sys/stat.h
+pwd: pwd.c
+pwd: /usr/include/stdio.h
+pwd: /usr/include/sys/param.h
+rm: rm.c
+rm: /usr/include/stdio.h
+rm: /usr/include/sys/param.h
+rm: /usr/include/sys/stat.h
+rm: /usr/include/sys/dir.h
+rmail: rmail.c
+rmail: /usr/include/stdio.h
+rmail: /usr/include/sysexits.h
+rmdir: rmdir.c
+rmdir: /usr/include/stdio.h
+size: size.c
+size: /usr/include/stdio.h
+size: /usr/include/a.out.h
+strip: strip.c
+strip: /usr/include/a.out.h
+strip: /usr/include/signal.h
+strip: /usr/include/stdio.h
+strip: /usr/include/sys/file.h
+stty: stty.c
+stty: /usr/include/stdio.h
+stty: /usr/include/sgtty.h
+su: su.c
+su: /usr/include/stdio.h
+su: /usr/include/pwd.h
+su: /usr/include/sys/types.h
+su: /usr/include/sys/time.h
+su: /usr/include/sys/resource.h
+sync: sync.c
+tar: tar.c
+tar: /usr/include/stdio.h
+tar: /usr/include/sys/param.h
+tar: /usr/include/sys/stat.h
+tar: /usr/include/sys/dir.h
+tar: /usr/include/sys/ioctl.h
+tar: /usr/include/sys/mtio.h
+tar: /usr/include/sys/time.h
+tar: /usr/include/signal.h
+tar: /usr/include/errno.h
+tee: tee.c
+tee: /usr/include/signal.h
+tee: /usr/include/sys/types.h
+tee: /usr/include/sys/stat.h
+tee: /usr/include/errno.h
+test: test.c
+test: /usr/include/stdio.h
+test: /usr/include/sys/types.h
+test: /usr/include/sys/stat.h
+time: time.c
+time: /usr/include/stdio.h
+time: /usr/include/signal.h
+time: /usr/include/sys/types.h
+time: /usr/include/sys/time.h
+time: /usr/include/sys/resource.h
+wall: wall.c
+wall: /usr/include/stdio.h
+wall: /usr/include/utmp.h
+wall: /usr/include/sys/time.h
+wall: /usr/include/signal.h
+who: who.c
+who: /usr/include/stdio.h
+who: /usr/include/utmp.h
+who: /usr/include/pwd.h
+who: /usr/include/ctype.h
+write: write.c
+write: /usr/include/stdio.h
+write: /usr/include/sys/types.h
+write: /usr/include/sys/stat.h
+write: /usr/include/signal.h
+write: /usr/include/utmp.h
+write: /usr/include/sys/time.h
+ps: ps.c
+ps: /usr/include/stdio.h
+ps: /usr/include/ctype.h
+ps: /usr/include/nlist.h
+ps: /usr/include/pwd.h
+ps: /usr/include/sys/param.h
+ps: /usr/include/sys/tty.h
+ps: /usr/include/sys/dir.h
+ps: /usr/include/sys/user.h
+ps: /usr/include/sys/proc.h
+ps: /usr/include/machine/pte.h
+ps: /usr/include/sys/vm.h
+ps: /usr/include/sys/text.h
+ps: /usr/include/sys/stat.h
+ps: /usr/include/sys/mbuf.h
+ps: /usr/include/math.h
+# DEPENDENCIES MUST END AT END OF FILE
+# IF YOU PUT STUFF HERE IT WILL GO AWAY
+# see make depend above