new template
authorKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Wed, 17 Jun 1987 10:58:07 +0000 (02:58 -0800)
committerKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Wed, 17 Jun 1987 10:58:07 +0000 (02:58 -0800)
SCCS-vsn: usr.bin/indent/Makefile 5.6
SCCS-vsn: old/more/Makefile 5.3
SCCS-vsn: usr.bin/msgs/Makefile 5.3
SCCS-vsn: usr.bin/netstat/Makefile 5.7
SCCS-vsn: usr.bin/rdist/Makefile 5.3
SCCS-vsn: libexec/bugfiler/Makefile 5.10
SCCS-vsn: usr.bin/systat/Makefile 5.4
SCCS-vsn: usr.bin/talk/Makefile 5.5
SCCS-vsn: usr.bin/tftp/Makefile 5.4
SCCS-vsn: usr.bin/tset/Makefile 5.6
SCCS-vsn: usr.bin/vgrind/Makefile 5.3
SCCS-vsn: old/sysline/Makefile 5.3
SCCS-vsn: usr.bin/ctags/Makefile 5.3
SCCS-vsn: usr.bin/ex/Makefile 7.16

14 files changed:
usr/src/libexec/bugfiler/Makefile
usr/src/old/more/Makefile
usr/src/old/sysline/Makefile
usr/src/usr.bin/ctags/Makefile
usr/src/usr.bin/ex/Makefile
usr/src/usr.bin/indent/Makefile
usr/src/usr.bin/msgs/Makefile
usr/src/usr.bin/netstat/Makefile
usr/src/usr.bin/rdist/Makefile
usr/src/usr.bin/systat/Makefile
usr/src/usr.bin/talk/Makefile
usr/src/usr.bin/tftp/Makefile
usr/src/usr.bin/tset/Makefile
usr/src/usr.bin/vgrind/Makefile

index 6f2fa79..c6f5d84 100644 (file)
@@ -1,37 +1,74 @@
 #
 #
-# Copyright (c) 1983 Regents of the University of California.
+# Copyright (c) 1987 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.9 (Berkeley) %G%
+#      @(#)Makefile    5.10    (Berkeley)      %G%
 #
 #
-# Bug report processor and associated programs
-#
-
-CFLAGS = -O -I.
-DESTDIR=
+CFLAGS=        -O -I.
+LIBC=  /lib/libc.a
 SRCS=  bugfiler.c error.c gethead.c process.c redist.c reply.c
 OBJS=  bugfiler.o error.o gethead.o process.o redist.o reply.o
 
 all: bugfiler
 
 SRCS=  bugfiler.c error.c gethead.c process.c redist.c reply.c
 OBJS=  bugfiler.o error.o gethead.o process.o redist.o reply.o
 
 all: bugfiler
 
-bugfiler: ${OBJS}
+bugfiler: ${OBJS} ${LIBC}
        ${CC} ${CFLAGS} -o $@ ${OBJS}
 
        ${CC} ${CFLAGS} -o $@ ${OBJS}
 
-install: bugfiler sendbug.sh bugformat
-       install -s -m 4755 -o root -g staff bugfiler ${DESTDIR}/usr/lib/bugfiler
-       install -c sendbug.sh ${DESTDIR}/usr/ucb/sendbug
-       install -c -m 644 bugformat ${DESTDIR}/usr/lib/bugformat
-
-clean:
+clean: FRC
        rm -f ${OBJS} core bugfiler
 
        rm -f ${OBJS} core bugfiler
 
-depend:
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
+
+install: FRC
+       install -s -o root -g bin -m 4755 bugfiler ${DESTDIR}/usr/lib/bugfiler
+       install -c -o bin -g bin -m 755 sendbug.sh ${DESTDIR}/usr/ucb/sendbug
+       install -c -o bin -g bin -m 644 bugformat ${DESTDIR}/usr/lib/bugformat
 
 
-tags:
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
+
+tags: FRC
        ctags ${SRCS}
 
        ctags ${SRCS}
 
-lint:
-       lint ${CFLAGS} -chapbx ${SRCS}
+FRC:
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+bugfiler.o: bugfiler.c
+bugfiler.o:bug.h
+bugfiler.o: /usr/include/sys/param.h /usr/include/sys/types.h
+bugfiler.o: /usr/include/signal.h /usr/include/machine/machparam.h
+bugfiler.o: /usr/include/sys/dir.h /usr/include/sys/time.h /usr/include/time.h
+bugfiler.o: /usr/include/sys/file.h /usr/include/pwd.h /usr/include/stdio.h
+error.o: error.c
+error.o:bug.h
+error.o: /usr/include/sys/param.h /usr/include/sys/types.h
+error.o: /usr/include/signal.h /usr/include/machine/machparam.h
+error.o: /usr/include/sys/dir.h /usr/include/syslog.h /usr/include/stdio.h
+gethead.o: gethead.c
+gethead.o:bug.h
+gethead.o: /usr/include/sys/param.h /usr/include/sys/types.h
+gethead.o: /usr/include/signal.h /usr/include/machine/machparam.h
+gethead.o: /usr/include/sys/dir.h /usr/include/sys/stat.h /usr/include/stdio.h
+process.o: process.c
+process.o:bug.h
+process.o: /usr/include/sys/param.h /usr/include/sys/types.h
+process.o: /usr/include/signal.h /usr/include/machine/machparam.h
+process.o: /usr/include/sys/dir.h /usr/include/sys/file.h
+process.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/stdio.h
+process.o: /usr/include/ctype.h
+redist.o: redist.c /usr/include/sys/file.h /usr/include/stdio.h
+redist.o:bug.h
+redist.o: /usr/include/sys/param.h /usr/include/sys/types.h
+redist.o: /usr/include/signal.h /usr/include/machine/machparam.h
+redist.o: /usr/include/sys/dir.h
+reply.o: reply.c
+reply.o:bug.h
+reply.o: /usr/include/sys/param.h /usr/include/sys/types.h
+reply.o: /usr/include/signal.h /usr/include/machine/machparam.h
+reply.o: /usr/include/sys/dir.h /usr/include/sys/file.h /usr/include/stdio.h
 
 
-${OBJS}: bug.h
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 1bb7f79..70aeb9e 100644 (file)
@@ -1,33 +1,48 @@
 #
 #
-# Copyright (c) 1980 Regents of the University of California.
+# Copyright (c) 1987 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.2 (Berkeley) %G%
+#      @(#)Makefile    5.3     (Berkeley)      %G%
 #
 CFLAGS=        -O
 #
 CFLAGS=        -O
-DESTDIR=
+LIBC=  /lib/libc.a
+SRCS=  more.c
+OBJS=  more.o
 
 
-more:  more.o
-       ${CC} -o more more.o -ltermcap
+all: more
 
 
-install: more more.help
-       install -s more ${DESTDIR}/usr/ucb/more
+more:  ${OBJS} ${LIBC}
+       ${CC} -o $@ ${CFLAGS} ${OBJS} -ltermcap
+
+clean: FRC
+       rm -f ${OBJS} core more
+
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
+
+install: FRC
+       install -s -o bin -g bin -m 755 more ${DESTDIR}/usr/ucb/more
        rm -f ${DESTDIR}/usr/ucb/page
        ln ${DESTDIR}/usr/ucb/more ${DESTDIR}/usr/ucb/page
        rm -f ${DESTDIR}/usr/ucb/page
        ln ${DESTDIR}/usr/ucb/more ${DESTDIR}/usr/ucb/page
-       install -c more.help ${DESTDIR}/usr/lib/more.help
-
-more.o:        more.c
-more.o:        /usr/include/stdio.h
-more.o:        /usr/include/ctype.h
-more.o:        /usr/include/signal.h
-more.o:        /usr/include/errno.h
-more.o:        /usr/include/sgtty.h
-more.o:        /usr/include/setjmp.h
-more.o:        /usr/include/sys/types.h
-more.o:        /usr/include/sys/stat.h
-
-clean:
-       rm -f more more.o core a.out errs
-
-depend:
+       install -c -o bin -g bin -m 644 more.help ${DESTDIR}/usr/lib/more.help
+
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
+
+tags: FRC
+       ctags ${SRCS}
+
+FRC:
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+more.o: more.c /usr/include/stdio.h /usr/include/sys/types.h
+more.o: /usr/include/ctype.h /usr/include/signal.h /usr/include/errno.h
+more.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
+more.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+more.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sys/file.h
+more.o: /usr/include/sys/exec.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 3149a32..bb8ed09 100644 (file)
@@ -1,28 +1,48 @@
 #
 #
-# Copyright (c) 1980 Regents of the University of California.
+# Copyright (c) 1987 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.2 (Berkeley) %G%
+#      @(#)Makefile    5.3     (Berkeley)      %G%
 #
 #
-#  See the sysline program source for options you may want to modify
-#
-DESTDIR =
+CFLAGS=        -O
+LIBC=  /lib/libc.a
+SRCS=  sysline.c
+OBJS=  sysline.o
+
+all: sysline
+
+sysline: ${OBJS} ${LIBC}
+       ${CC} ${CFLAGS} -o $@ ${OBJS} -ltermlib -lcurses
+
+clean: FRC
+       rm -f ${OBJS} core sysline
+
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
 
 
-CFLAGS = -O
+install: FRC
+       install -s -o bin -g kmem -m 2755 sysline ${DESTDIR}/usr/ucb/sysline
 
 
-.DEFAULT:sysline
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
 
 
-sysline: sysline.c
-       ${CC} ${CFLAGS} -o sysline sysline.c -ltermlib -lcurses
+tags: FRC
+       ctags ${SRCS}
 
 
-nsysline: sysline.c
-       ${CC} ${CFLAGS} -DTERMINFO -o nsysline sysline.c -lncurses
+FRC:
 
 
-install: sysline
-       install -s -g kmem -m 2755 sysline $(DESTDIR)/usr/ucb
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
 
 
-clean:
-       rm -f sysline
+sysline.o: sysline.c /usr/include/stdio.h /usr/include/sys/param.h
+sysline.o: /usr/include/sys/types.h /usr/include/signal.h
+sysline.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
+sysline.o: /usr/include/utmp.h /usr/include/ctype.h /usr/include/sys/time.h
+sysline.o: /usr/include/time.h /usr/include/sys/stat.h /usr/include/nlist.h
+sysline.o: /usr/include/sys/vtimes.h /usr/include/sys/proc.h
+sysline.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+sysline.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+sysline.o: /usr/include/sys/ttydev.h /usr/include/protocols/rwhod.h
 
 
-depend:
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 8992ec6..52b1f0d 100644 (file)
@@ -3,28 +3,59 @@
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.2 (Berkeley) %G%
+#      @(#)Makefile    5.3 (Berkeley) %G%
 #
 DESTDIR=
 CFLAGS=-O -I.
 #
 DESTDIR=
 CFLAGS=-O -I.
+LIBC=  /lib/libc.a
 SRCS=  C.c ctags.c fortran.c lisp.c print.c tree.c yacc.c
 OBJS=  C.o ctags.o fortran.o lisp.o print.o tree.o yacc.o
 
 SRCS=  C.c ctags.c fortran.c lisp.c print.c tree.c yacc.c
 OBJS=  C.o ctags.o fortran.o lisp.o print.o tree.o yacc.o
 
-ctags: ${OBJS}
+all: ctags
+
+ctags: ${OBJS} ${LIBC}
        ${CC} ${CFLAGS} -o $@ ${OBJS}
 
        ${CC} ${CFLAGS} -o $@ ${OBJS}
 
-install: ctags
-       install -o root -g staff -m 755 -s ctags ${DESTDIR}/usr/ucb
+install: FRC
+       install -s -o bin -g bin -m 755 ctags ${DESTDIR}/usr/ucb/ctags
+
+clean: FRC
+       rm -f ${OBJS} core ctags
+
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
+
+tags: FRC
+       ctags ${SRCS}
 
 
-clean:
-       rm -f ctags *.o core
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
 
 
-lint:
-       lint -I. -chapbx ${SRCS}
+FRC:
 
 
-tags:
-       ctags -dt ${SRCS}
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
 
 
-depend:
+C.o: C.c /usr/include/stdio.h
+C.o:ctags.h
+C.o: /usr/include/stdio.h /usr/include/ctype.h
+ctags.o: ctags.c
+ctags.o:ctags.h
+ctags.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/strings.h
+fortran.o: fortran.c
+fortran.o:ctags.h
+fortran.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/strings.h
+lisp.o: lisp.c
+lisp.o:ctags.h
+lisp.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/strings.h
+print.o: print.c /usr/include/sys/types.h /usr/include/sys/file.h
+print.o:ctags.h
+print.o: /usr/include/stdio.h /usr/include/ctype.h
+tree.o: tree.c
+tree.o:ctags.h
+tree.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/strings.h
+yacc.o: yacc.c
+yacc.o:ctags.h
+yacc.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/strings.h
 
 
-${OBJS}: ctags.h
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 7c54753..12c36df 100644 (file)
@@ -3,21 +3,21 @@
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    7.15 (Berkeley) %G%
+#      @(#)Makefile    7.16 (Berkeley) %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.
 #
 #
 #
 # Copyright (c) 1980 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    7.15 (Berkeley) %G%
+#      @(#)Makefile    7.16 (Berkeley) %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.
 #
 #
 #
 # Copyright (c) 1980 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    7.15 (Berkeley) %G%
+#      @(#)Makefile    7.16 (Berkeley) %G%
 #
 VERSION=3.7
 #
 #
 VERSION=3.7
 #
@@ -39,167 +39,420 @@ VERSION=3.7
 #
 # If your system expands tabs to 4 spaces you should -DTABS=4 below
 #
 #
 # If your system expands tabs to 4 spaces you should -DTABS=4 below
 #
-BINDIR=        /usr/ucb
-NBINDIR=/usr/new
-LIBDIR=        /usr/lib
-FOLD=  ${BINDIR}/fold
-CTAGS= ${BINDIR}/ctags
-XSTR=  ${BINDIR}/xstr
-DEBUGFLAGS=    -DTRACE -g
-NONDEBUGFLAGS= -O
-DEB=   ${NONDEBUGFLAGS}        # or ${DEBUGFLAGS} to to debug
-OPTIONS= -DLISPCODE -DCHDIR -DUCVISUAL -DVFORK -DVMUNIX -DFASTTAG
-CFLAGS=        -DTABS=8 ${OPTIONS} ${DEB}
-LDFLAGS=       -z              # or -i or -n
-TERMLIB=       -ltermcap
-MKSTR= ${BINDIR}/mkstr
-CXREF= ${BINDIR}/cxref
-INCLUDE=/usr/include
-PR=    pr
-OBJS=  ex.o ex_addr.o ex_cmds.o ex_cmds2.o ex_cmdsub.o \
-       ex_data.o ex_extern.o ex_get.o ex_io.o ex_put.o ex_re.o \
-       ex_set.o ex_subr.o ex_tagio.o ex_temp.o ex_tty.o ex_unix.o \
-       ex_v.o ex_vadj.o ex_vget.o ex_vmain.o ex_voper.o \
-       ex_vops.o ex_vops2.o ex_vops3.o ex_vput.o ex_vwind.o \
+BINDIR=                /usr/ucb
+NBINDIR=       /usr/new
+LIBDIR=                /usr/lib
+OPTIONS=       -DCRYPT -DLISPCODE -DCHDIR -DUCVISUAL -DVFORK -DVMUNIX \
+               -DFASTTAG -DUNIX_SBRK
+CFLAGS=                -DTABS=8 -O ${OPTIONS}
+LDFLAGS=       -z                              # or -i or -n
+LIBC=          /lib/libc.a
+
+OBJS=  ex.o ex_addr.o ex_cmds.o ex_cmds2.o ex_cmdsub.o ex_data.o ex_extern.o \
+       ex_get.o ex_io.o ex_put.o ex_re.o ex_set.o ex_subr.o ex_tagio.o \
+       ex_temp.o ex_tty.o ex_unix.o ex_v.o ex_vadj.o ex_vget.o ex_vmain.o \
+       ex_voper.o ex_vops.o ex_vops2.o ex_vops3.o ex_vput.o ex_vwind.o \
        printf.o bcopy.o strings.o
 HDRS=  ex.h ex_argv.h ex_re.h ex_temp.h ex_tty.h ex_tune.h ex_vars.h ex_vis.h
        printf.o bcopy.o strings.o
 HDRS=  ex.h ex_argv.h ex_re.h ex_temp.h ex_tty.h ex_tune.h ex_vars.h ex_vis.h
-SRC1=  ex.c ex_addr.c ex_cmds.c ex_cmds2.c ex_cmdsub.c
-SRC2=  ex_data.c ex_get.c ex_io.c ex_put.c ex_re.c
-SRC3=  ex_set.c ex_subr.c ex_tagio.c ex_temp.c ex_tty.c ex_unix.c
-SRC4=  ex_v.c ex_vadj.c ex_vget.c ex_vmain.c ex_voper.c
-SRC5=  ex_vops.c ex_vops2.c ex_vops3.c ex_vput.c ex_vwind.c
-SRC6=  printf.c bcopy.c expreserve.c exrecover.c
-MISC=  makefile READ_ME rofix
-VGRIND=        csh /usr/ucb/vgrind
-VHDR=  "Ex Version ${VERSION}"
+SRCS=  ex.c ex_addr.c ex_cmds.c ex_cmds2.c ex_cmdsub.c ex_data.c ex_get.c \
+       ex_io.c ex_put.c ex_re.c ex_set.c ex_subr.c ex_tagio.c ex_temp.c \
+       ex_tty.c ex_unix.c ex_v.c ex_vadj.c ex_vget.c ex_vmain.c ex_voper.c \
+       ex_vops.c ex_vops2.c ex_vops3.c ex_vput.c ex_vwind.c printf.c bcopy.c
 
 .c.o:
 # ifdef VMUNIX
 
 .c.o:
 # ifdef VMUNIX
-       ${CC} -E ${CFLAGS} $*.c | ${XSTR} -c -
+       ${CC} -E ${CFLAGS} $*.c | xstr -c -
 # else
 # else
-#      ${MKSTR} - ex${VERSION}strings x $*.c
-#      ${CC} -E ${CFLAGS} x$*.c | ${XSTR} -c -
+#      mkstr - ex${VERSION}strings x $*.c
+#      ${CC} -E ${CFLAGS} x$*.c | xstr -c -
 #      rm -f x$*.c
 # endif
        ${CC} ${CFLAGS} -c x.c 
        mv x.o $*.o
 
 #      rm -f x$*.c
 # endif
        ${CC} ${CFLAGS} -c x.c 
        mv x.o $*.o
 
-all:   a.out exrecover expreserve
-
-a.out: ${OBJS}
-       @echo loading a.out
-       @${CC} ${LDFLAGS} ${OBJS} ${TERMLIB}
-
-tags:  /tmp
-       ${CTAGS} -w ex.[hc] ex_*.[hc]
+all:   ex exrecover expreserve
 
 
-${OBJS}: ${HDRS}
+ex: ${OBJS} ${LIBC}
+       ${CC} ${LDFLAGS} ${OBJS} -ltermcap
 
 
-ex_vars.h:     ex_data.c
+ex_vars.h: ex_data.c
        csh makeoptions ${CFLAGS}
 
        csh makeoptions ${CFLAGS}
 
-bcopy.o:       bcopy.c
+bcopy.o: bcopy.c
        ${CC} -c ${CFLAGS} bcopy.c
 
 # xstr: hands off!
 strings.o: strings
        ${CC} -c ${CFLAGS} bcopy.c
 
 # xstr: hands off!
 strings.o: strings
-       ${XSTR}
+       xstr
        ${CC} -c -S xs.c
        ed - <rofix xs.s
        ${AS} -o strings.o xs.s
        rm xs.s
        ${CC} -c -S xs.c
        ed - <rofix xs.s
        ${AS} -o strings.o xs.s
        rm xs.s
-       
-exrecover: exrecover.o
-       ${CC} ${CFLAGS} exrecover.o ex_extern.o -o exrecover
 
 
-exrecover.o: exrecover.c
-       ${CC} ${CFLAGS} -c -O exrecover.c
+exrecover: exrecover.o ex_extern.o
+       ${CC} ${CFLAGS} exrecover.o ex_extern.o -o $@
 
 
-expreserve: expreserve.o
-       ${CC} expreserve.o -o expreserve
-
-expreserve.o:
-       ${CC} ${CFLAGS} -c -O expreserve.c
+expreserve: expreserve.c
+       ${CC} ${CFLAGS} expreserve.c -o $@
 
 clean:
 #      If we dont have ex we cant make it so don't rm ex_vars.h
 
 clean:
 #      If we dont have ex we cant make it so don't rm ex_vars.h
-       -rm -f a.out exrecover expreserve strings core errs trace
-       -rm -f *.o x*.[cs]
+       rm -f a.out exrecover expreserve strings core errs trace
+       rm -f *.o x*.[cs]
 
 depend:
 
 depend:
-
-# install a new version for testing in /usr/new
-ninstall: a.out
-       -rm -f ${DESTDIR}${NBINDIR}/ex ${DESTDIR}${NBINDIR}/vi ${DESTDIR}${NBINDIR}/view
-       cp a.out ${DESTDIR}${NBINDIR}/ex
-#      -cp ex${VERSION}strings ${LIBDIR}/ex${VERSION}strings
-       ln ${DESTDIR}${NBINDIR}/ex ${DESTDIR}${NBINDIR}/vi
-       ln ${DESTDIR}${NBINDIR}/ex ${DESTDIR}${NBINDIR}/view
-       chmod 1755 ${DESTDIR}${NBINDIR}/ex
+       mkdep ${CFLAGS} ${SRCS}
 
 # install in standard place (/usr/ucb)
 install: a.out exrecover expreserve
 
 # install in standard place (/usr/ucb)
 install: a.out exrecover expreserve
-       -rm -f ${DESTDIR}/${BINDIR}/ex
-       -rm -f ${DESTDIR}/${BINDIR}/vi
-       -rm -f ${DESTDIR}/${BINDIR}/view
-       -rm -f ${DESTDIR}/${BINDIR}/edit
-       -rm -f ${DESTDIR}/${BINDIR}/e
-       -rm -f ${DESTDIR}/usr/bin/ex
-       install -s -m 1755 a.out ${DESTDIR}/${BINDIR}/ex
+       rm -f ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/vi \
+               ${DESTDIR}/${BINDIR}/view ${DESTDIR}/${BINDIR}/edit \
+               ${DESTDIR}/${BINDIR}/e ${DESTDIR}/usr/bin/ex
+       install -s -o bin -g bin -m 1755 a.out ${DESTDIR}/${BINDIR}/ex
+       install -s -o root -m 4755 exrecover ${DESTDIR}/${LIBDIR}/ex${VERSION}recover
+       install -s -o root -m 4755 expreserve ${DESTDIR}/${LIBDIR}/ex${VERSION}preserve
 #      cp ex${VERSION}strings ${DESTDIR}/${LIBDIR}/ex${VERSION}strings
        ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/edit
        ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/e
        ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/vi
        ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/view
        ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/usr/bin/ex
 #      cp ex${VERSION}strings ${DESTDIR}/${LIBDIR}/ex${VERSION}strings
        ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/edit
        ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/e
        ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/vi
        ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/view
        ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/usr/bin/ex
-       chmod 1755 ${DESTDIR}/${BINDIR}/ex
-       install -s -o root -m 4755 exrecover ${DESTDIR}/${LIBDIR}/ex${VERSION}recover
-       install -s -o root -m 4755 expreserve ${DESTDIR}/${LIBDIR}/ex${VERSION}preserve
 # The following line normally fails.  This is OK.
        -mkdir ${DESTDIR}/usr/preserve
 
 # The following line normally fails.  This is OK.
        -mkdir ${DESTDIR}/usr/preserve
 
-# move from /usr/new to /usr/ucb
-newucb: a.out
-       -rm -f ${DESTDIR}/${BINDIR}/ex
-       -rm -f ${DESTDIR}/${BINDIR}/vi
-       -rm -f ${DESTDIR}/${BINDIR}/edit
-       -rm -f ${DESTDIR}/${BINDIR}/e
-       -rm -f ${DESTDIR}/usr/bin/ex
-       mv ${DESTDIR}/${NBINDIR}/ex ${DESTDIR}/${NBINDIR}/ex
-       -rm -f ${DESTDIR}/${NBINDIR}/vi
-       ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/edit
-       ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/e
-       ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/vi
-       ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/usr/bin/ex
-       chmod 1755 ${DESTDIR}/${BINDIR}/ex
-
-lint:
-       lint ${CFLAGS} ex.c ex_?*.c
-       lint ${CFLAGS} -u exrecover.c
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
+       lint ${CFLAGS} exrecover.c ex_extern.c
        lint ${CFLAGS} expreserve.c
 
        lint ${CFLAGS} expreserve.c
 
-print:
-       @${PR} READ* BUGS
-       @${PR} makefile*
-       @${PR} /etc/termcap
-       @(size -l a.out ; size *.o) | ${PR} -h sizes
-       @${PR} -h errno.h ${INCLUDE}/errno.h
-       @${PR} -h setjmp.h ${INCLUDE}/setjmp.h
-       @${PR} -h sgtty.h ${INCLUDE}/sgtty.h
-       @${PR} -h signal.h ${INCLUDE}/signal.h
-       @${PR} -h sys/stat.h ${INCLUDE}/sys/stat.h
-       @${PR} -h sys/types.h ${INCLUDE}/sys/types.h
-       @ls -ls | ${PR}
-       @${CXREF} *.c | ${PR} -h XREF
-       @${PR} *.h *.c
-vgrind:
-       tee index < /dev/null
-       ${VGRIND} -h ${VHDR} ${HDRS}
-       ${VGRIND} -h ${VHDR} ${SRC1}
-       ${VGRIND} -h ${VHDR} ${SRC2}
-       ${VGRIND} -h ${VHDR} ${SRC3}
-       ${VGRIND} -h ${VHDR} ${SRC4}
-       ${VGRIND} -h ${VHDR} ${SRC5}
-       ${VGRIND} -h ${VHDR} ${SRC6}
-       ${VGRIND} -n -h ${VHDR} ${MISC}
-       ${VGRIND} -i -h ${VHDR} index
+tags: FRC
+       ctags ${SRCS}
+       ctags -a exrecover.c
+       ctags -a expreserve.c
+       sort -o tags tags
+
+FRC:
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+ex.o: ex.c
+ex.o:ex.h
+ex.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h
+ex.o: /usr/include/machine/machparam.h /usr/include/ctype.h
+ex.o: /usr/include/errno.h /usr/include/signal.h /usr/include/setjmp.h
+ex.o: /usr/include/sys/stat.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
+ex.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+ex.o:ex_tune.h
+ex.o:ex_vars.h
+ex.o:ex_argv.h
+ex.o:ex_temp.h
+ex.o:ex_tty.h
+ex_addr.o: ex_addr.c
+ex_addr.o:ex.h
+ex_addr.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_addr.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_addr.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_addr.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_addr.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_addr.o: /usr/include/sys/ttydev.h
+ex_addr.o:ex_tune.h
+ex_addr.o:ex_vars.h
+ex_addr.o:ex_re.h
+ex_cmds.o: ex_cmds.c
+ex_cmds.o:ex.h
+ex_cmds.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_cmds.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_cmds.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_cmds.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_cmds.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_cmds.o: /usr/include/sys/ttydev.h
+ex_cmds.o:ex_tune.h
+ex_cmds.o:ex_vars.h
+ex_cmds.o:ex_argv.h
+ex_cmds.o:ex_temp.h
+ex_cmds.o:ex_tty.h
+ex_cmds.o:ex_vis.h
+ex_cmds2.o: ex_cmds2.c
+ex_cmds2.o:ex.h
+ex_cmds2.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_cmds2.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_cmds2.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_cmds2.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_cmds2.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_cmds2.o: /usr/include/sys/ttydev.h
+ex_cmds2.o:ex_tune.h
+ex_cmds2.o:ex_vars.h
+ex_cmds2.o:ex_argv.h
+ex_cmds2.o:ex_temp.h
+ex_cmds2.o:ex_tty.h
+ex_cmds2.o:ex_vis.h
+ex_cmdsub.o: ex_cmdsub.c
+ex_cmdsub.o:ex.h
+ex_cmdsub.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_cmdsub.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_cmdsub.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_cmdsub.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_cmdsub.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_cmdsub.o: /usr/include/sys/ttydev.h
+ex_cmdsub.o:ex_tune.h
+ex_cmdsub.o:ex_vars.h
+ex_cmdsub.o:ex_argv.h
+ex_cmdsub.o:ex_temp.h
+ex_cmdsub.o:ex_tty.h
+ex_cmdsub.o:ex_vis.h
+ex_data.o: ex_data.c
+ex_data.o:ex.h
+ex_data.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_data.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_data.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_data.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_data.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_data.o: /usr/include/sys/ttydev.h
+ex_data.o:ex_tune.h
+ex_data.o:ex_vars.h
+ex_data.o:ex_tty.h
+ex_get.o: ex_get.c
+ex_get.o:ex.h
+ex_get.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_get.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_get.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_get.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_get.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_get.o: /usr/include/sys/ttydev.h
+ex_get.o:ex_tune.h
+ex_get.o:ex_vars.h
+ex_get.o:ex_tty.h
+ex_io.o: ex_io.c
+ex_io.o:ex.h
+ex_io.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_io.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_io.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_io.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_io.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_io.o: /usr/include/sys/ttydev.h
+ex_io.o:ex_tune.h
+ex_io.o:ex_vars.h
+ex_io.o:ex_argv.h
+ex_io.o:ex_temp.h
+ex_io.o:ex_tty.h
+ex_io.o:ex_vis.h
+ex_put.o: ex_put.c
+ex_put.o:ex.h
+ex_put.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_put.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_put.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_put.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_put.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_put.o: /usr/include/sys/ttydev.h
+ex_put.o:ex_tune.h
+ex_put.o:ex_vars.h
+ex_put.o:ex_tty.h
+ex_put.o:ex_vis.h
+ex_re.o: ex_re.c
+ex_re.o:ex.h
+ex_re.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_re.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_re.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_re.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_re.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_re.o: /usr/include/sys/ttydev.h
+ex_re.o:ex_tune.h
+ex_re.o:ex_vars.h
+ex_re.o:ex_re.h
+ex_set.o: ex_set.c
+ex_set.o:ex.h
+ex_set.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_set.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_set.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_set.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_set.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_set.o: /usr/include/sys/ttydev.h
+ex_set.o:ex_tune.h
+ex_set.o:ex_vars.h
+ex_set.o:ex_temp.h
+ex_set.o:ex_tty.h
+ex_subr.o: ex_subr.c
+ex_subr.o:ex.h
+ex_subr.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_subr.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_subr.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_subr.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_subr.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_subr.o: /usr/include/sys/ttydev.h
+ex_subr.o:ex_tune.h
+ex_subr.o:ex_vars.h
+ex_subr.o:ex_re.h
+ex_subr.o:ex_tty.h
+ex_subr.o:ex_vis.h
+ex_tagio.o: ex_tagio.c /usr/include/sys/file.h
+ex_tagio.o:ex.h
+ex_tagio.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_tagio.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_tagio.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_tagio.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_tagio.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_tagio.o: /usr/include/sys/ttydev.h
+ex_tagio.o:ex_tune.h
+ex_tagio.o:ex_vars.h
+ex_temp.o: ex_temp.c
+ex_temp.o:ex.h
+ex_temp.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_temp.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_temp.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_temp.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_temp.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_temp.o: /usr/include/sys/ttydev.h
+ex_temp.o:ex_tune.h
+ex_temp.o:ex_vars.h
+ex_temp.o:ex_temp.h
+ex_temp.o:ex_vis.h
+ex_temp.o:ex_tty.h
+ex_tty.o: ex_tty.c
+ex_tty.o:ex.h
+ex_tty.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_tty.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_tty.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_tty.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_tty.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_tty.o: /usr/include/sys/ttydev.h
+ex_tty.o:ex_tune.h
+ex_tty.o:ex_vars.h
+ex_tty.o:ex_tty.h
+ex_unix.o: ex_unix.c
+ex_unix.o:ex.h
+ex_unix.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_unix.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_unix.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_unix.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_unix.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_unix.o: /usr/include/sys/ttydev.h
+ex_unix.o:ex_tune.h
+ex_unix.o:ex_vars.h
+ex_unix.o:ex_temp.h
+ex_unix.o:ex_tty.h
+ex_unix.o:ex_vis.h
+ex_v.o: ex_v.c
+ex_v.o:ex.h
+ex_v.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h
+ex_v.o: /usr/include/machine/machparam.h /usr/include/ctype.h
+ex_v.o: /usr/include/errno.h /usr/include/signal.h /usr/include/setjmp.h
+ex_v.o: /usr/include/sys/stat.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
+ex_v.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+ex_v.o:ex_tune.h
+ex_v.o:ex_vars.h
+ex_v.o:ex_re.h
+ex_v.o:ex_tty.h
+ex_v.o:ex_vis.h
+ex_vadj.o: ex_vadj.c
+ex_vadj.o:ex.h
+ex_vadj.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_vadj.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_vadj.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_vadj.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_vadj.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_vadj.o: /usr/include/sys/ttydev.h
+ex_vadj.o:ex_tune.h
+ex_vadj.o:ex_vars.h
+ex_vadj.o:ex_tty.h
+ex_vadj.o:ex_vis.h
+ex_vget.o: ex_vget.c
+ex_vget.o:ex.h
+ex_vget.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_vget.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_vget.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_vget.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_vget.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_vget.o: /usr/include/sys/ttydev.h
+ex_vget.o:ex_tune.h
+ex_vget.o:ex_vars.h
+ex_vget.o:ex_tty.h
+ex_vget.o:ex_vis.h
+ex_vmain.o: ex_vmain.c
+ex_vmain.o:ex.h
+ex_vmain.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_vmain.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_vmain.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_vmain.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_vmain.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_vmain.o: /usr/include/sys/ttydev.h
+ex_vmain.o:ex_tune.h
+ex_vmain.o:ex_vars.h
+ex_vmain.o:ex_tty.h
+ex_vmain.o:ex_vis.h
+ex_voper.o: ex_voper.c
+ex_voper.o:ex.h
+ex_voper.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_voper.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_voper.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_voper.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_voper.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_voper.o: /usr/include/sys/ttydev.h
+ex_voper.o:ex_tune.h
+ex_voper.o:ex_vars.h
+ex_voper.o:ex_tty.h
+ex_voper.o:ex_vis.h
+ex_vops.o: ex_vops.c
+ex_vops.o:ex.h
+ex_vops.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_vops.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_vops.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_vops.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_vops.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_vops.o: /usr/include/sys/ttydev.h
+ex_vops.o:ex_tune.h
+ex_vops.o:ex_vars.h
+ex_vops.o:ex_tty.h
+ex_vops.o:ex_vis.h
+ex_vops2.o: ex_vops2.c
+ex_vops2.o:ex.h
+ex_vops2.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_vops2.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_vops2.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_vops2.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_vops2.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_vops2.o: /usr/include/sys/ttydev.h
+ex_vops2.o:ex_tune.h
+ex_vops2.o:ex_vars.h
+ex_vops2.o:ex_tty.h
+ex_vops2.o:ex_vis.h
+ex_vops3.o: ex_vops3.c
+ex_vops3.o:ex.h
+ex_vops3.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_vops3.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_vops3.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_vops3.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_vops3.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_vops3.o: /usr/include/sys/ttydev.h
+ex_vops3.o:ex_tune.h
+ex_vops3.o:ex_vars.h
+ex_vops3.o:ex_tty.h
+ex_vops3.o:ex_vis.h
+ex_vput.o: ex_vput.c
+ex_vput.o:ex.h
+ex_vput.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_vput.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_vput.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_vput.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_vput.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_vput.o: /usr/include/sys/ttydev.h
+ex_vput.o:ex_tune.h
+ex_vput.o:ex_vars.h
+ex_vput.o:ex_tty.h
+ex_vput.o:ex_vis.h
+ex_vwind.o: ex_vwind.c
+ex_vwind.o:ex.h
+ex_vwind.o: /usr/include/sys/param.h /usr/include/sys/types.h
+ex_vwind.o: /usr/include/signal.h /usr/include/machine/machparam.h
+ex_vwind.o: /usr/include/ctype.h /usr/include/errno.h /usr/include/signal.h
+ex_vwind.o: /usr/include/setjmp.h /usr/include/sys/stat.h /usr/include/sgtty.h
+ex_vwind.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ex_vwind.o: /usr/include/sys/ttydev.h
+ex_vwind.o:ex_tune.h
+ex_vwind.o:ex_vars.h
+ex_vwind.o:ex_tty.h
+ex_vwind.o:ex_vis.h
+printf.o: printf.c /usr/include/varargs.h
+bcopy.o: bcopy.c
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index e81199a..dd14015 100644 (file)
@@ -1,57 +1,61 @@
 #
 #
-# Copyright (c) 1980 Regents of the University of California.
+# Copyright (c) 1987 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.5 (Berkeley) %G%
+#      @(#)Makefile    5.6     (Berkeley)      %G%
 #
 #
-DESTDIR=
 CFLAGS=        -O
 CFLAGS=        -O
+LIBC=  /lib/libc.a
 SRCS=  indent.c io.c lexi.c parse.c pr_comment.c args.c
 OBJS=  indent.o io.o lexi.o parse.o pr_comment.o args.o
 
 SRCS=  indent.c io.c lexi.c parse.c pr_comment.c args.c
 OBJS=  indent.o io.o lexi.o parse.o pr_comment.o args.o
 
-indent: ${OBJS}
-       cc ${CFLAGS} -o indent ${OBJS}
+all: indent
 
 
-clean:
-       rm -f ${OBJS} indent core
+indent:        ${OBJS} ${LIBC}
+       ${CC} -o $@ ${CFLAGS} ${OBJS}
 
 
-tags:
+clean: FRC
+       rm -f ${OBJS} core indent
+
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
+
+install: FRC
+       install -s -o bin -g bin -m 755 indent ${DESTDIR}/usr/ucb/indent
+
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
+
+tags: FRC
        ctags ${SRCS}
 
        ctags ${SRCS}
 
-.DEFAULT:
-       sccs get $<
-
-install: indent
-       install -s indent ${DESTDIR}/usr/ucb/indent
-
-depend:
-       cc -M ${SRCS} | \
-           awk '{ if ($$1 != prev) { if (rec != "") print rec; \
-               rec = $$0; prev = $$1; } \
-               else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
-               else rec = rec " " $$2 } } \
-               END { print rec }' >makedep
-       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
-
-# DO NOT DELETE THIS LINE -- make depend uses it
-
-indent.o: indent.c ./indent_globs.h /usr/include/stdio.h ./indent_codes.h
-io.o: io.c ./indent_globs.h /usr/include/stdio.h
-lexi.o: lexi.c ./indent_globs.h /usr/include/stdio.h ./indent_codes.h
+FRC:
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+indent.o: indent.c
+indent.o:indent_globs.h
+indent.o: /usr/include/stdio.h
+indent.o:indent_codes.h
+io.o: io.c
+io.o:indent_globs.h
+io.o: /usr/include/stdio.h
+lexi.o: lexi.c
+lexi.o:indent_globs.h
+lexi.o: /usr/include/stdio.h
+lexi.o:indent_codes.h
 lexi.o: /usr/include/ctype.h
 lexi.o: /usr/include/ctype.h
-parse.o: parse.c ././indent_globs.h /usr/include/stdio.h ././indent_codes.h
-pr_comment.o: pr_comment.c ./indent_globs.h /usr/include/stdio.h
-args.o: args.c ./indent_globs.h /usr/include/stdio.h /usr/include/sys/types.h
-args.o: /usr/include/ctype.h
-# DEPENDENCIES MUST END AT END OF FILE
-# IF YOU PUT STUFF HERE IT WILL GO AWAY
-# see make depend above
+parse.o: parse.c
+parse.o:./indent_globs.h
+parse.o: /usr/include/stdio.h
+parse.o:./indent_codes.h
+pr_comment.o: pr_comment.c
+pr_comment.o:indent_globs.h
+pr_comment.o: /usr/include/stdio.h
+args.o: args.c
+args.o:indent_globs.h
+args.o: /usr/include/stdio.h /usr/include/sys/types.h /usr/include/ctype.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 72ee3ba..bcc8e05 100644 (file)
@@ -1,22 +1,47 @@
 #
 #
-# Copyright (c) 1980 Regents of the University of California.
+# Copyright (c) 1987 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.2 (Berkeley) %G%
+#      @(#)Makefile    5.3     (Berkeley)      %G%
 #
 #
-#
-CFLAGS=-O
-SRCS = msgs.c msgs.h Makefile
-msgs: msgs.c msgs.h
-       cc $(CFLAGS) -o msgs msgs.c -ltermlib
-install:
-       install -s msgs ${DESTDIR}/usr/ucb
-clean:
-       -rm -f msgs
-
-depend:
-
-sources: $(SRCS)
-$(SRCS):
-       sccs get $@
+CFLAGS=        -O
+LIBC=  /lib/libc.a
+SRCS=  msgs.c
+OBJS=  msgs.o
+
+all: msgs
+
+msgs:  ${OBJS} ${LIBC}
+       ${CC} -o $@ ${CFLAGS} ${OBJS} -ltermlib
+
+clean: FRC
+       rm -f ${OBJS} core msgs
+
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
+
+install: FRC
+       install -s -o bin -g bin -m 755 msgs ${DESTDIR}/usr/ucb/msgs
+
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
+
+tags: FRC
+       ctags ${SRCS}
+
+FRC:
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+msgs.o: msgs.c /usr/include/stdio.h /usr/include/sys/param.h
+msgs.o: /usr/include/sys/types.h /usr/include/signal.h
+msgs.o: /usr/include/machine/machparam.h /usr/include/signal.h
+msgs.o: /usr/include/sys/dir.h /usr/include/sys/stat.h /usr/include/ctype.h
+msgs.o: /usr/include/pwd.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
+msgs.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+msgs.o: /usr/include/setjmp.h
+msgs.o:msgs.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index d956b2f..f8ae793 100644 (file)
@@ -1,21 +1,90 @@
 #
 #
-# Copyright (c) 1983 Regents of the University of California.
+# Copyright (c) 1987 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.6 (Berkeley) %G%
+#      @(#)Makefile    5.7     (Berkeley)      %G%
 #
 #
+CFLAGS=        -O
+LIBC=  /lib/libc.a
+SRCS=  host.c inet.c if.c main.c mbuf.c route.c unix.c ns.c
 OBJS=  host.o inet.o if.o main.o mbuf.o route.o unix.o ns.o bbnnet.o
 OBJS=  host.o inet.o if.o main.o mbuf.o route.o unix.o ns.o bbnnet.o
-CFLAGS=-O
-DESTDIR=
 
 
-netstat: ${OBJS}
-       ${CC} ${OBJS} -o netstat
+all: netstat
 
 
-install: netstat
-       install -s -m 2755 -g kmem netstat ${DESTDIR}/usr/ucb/netstat
+netstat: ${OBJS} ${LIBC}
+       ${CC} -o $@ ${CFLAGS} ${OBJS}
 
 
-clean:
-       rm -f *.o core a.out errs netstat
+clean: FRC
+       rm -f ${OBJS} core netstat
 
 
-depend:
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
+
+install: FRC
+       install -s -o bin -g kmem -m 2755 netstat ${DESTDIR}/usr/ucb/netstat
+
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
+
+tags: FRC
+       ctags ${SRCS}
+
+FRC:
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+host.o: host.c /usr/include/sys/types.h /usr/include/sys/mbuf.h
+host.o: /usr/include/netinet/in.h /usr/include/netimp/if_imp.h
+host.o: /usr/include/netimp/if_imphost.h
+inet.o: inet.c /usr/include/strings.h /usr/include/stdio.h
+inet.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h
+inet.o: /usr/include/machine/machparam.h /usr/include/sys/socket.h
+inet.o: /usr/include/sys/socketvar.h /usr/include/sys/mbuf.h
+inet.o: /usr/include/sys/protosw.h /usr/include/net/route.h
+inet.o: /usr/include/netinet/in.h /usr/include/netinet/in_systm.h
+inet.o: /usr/include/netinet/in_pcb.h /usr/include/netinet/ip.h
+inet.o: /usr/include/netinet/ip_icmp.h /usr/include/netinet/icmp_var.h
+inet.o: /usr/include/netinet/ip_var.h /usr/include/netinet/tcp.h
+inet.o: /usr/include/netinet/tcpip.h /usr/include/netinet/tcp_seq.h
+inet.o: /usr/include/netinet/tcp_fsm.h /usr/include/netinet/tcp_timer.h
+inet.o: /usr/include/netinet/tcp_var.h /usr/include/netinet/tcp_debug.h
+inet.o: /usr/include/netinet/udp.h /usr/include/netinet/udp_var.h
+inet.o: /usr/include/netdb.h
+if.o: if.c /usr/include/sys/types.h /usr/include/sys/socket.h
+if.o: /usr/include/net/if.h /usr/include/net/if_arp.h /usr/include/netinet/in.h
+if.o: /usr/include/netinet/in_var.h /usr/include/netns/ns.h
+if.o: /usr/include/stdio.h /usr/include/signal.h
+main.o: main.c /usr/include/sys/param.h /usr/include/sys/types.h
+main.o: /usr/include/signal.h /usr/include/machine/machparam.h
+main.o: /usr/include/sys/vmmac.h /usr/include/sys/socket.h
+main.o: /usr/include/machine/pte.h /usr/include/ctype.h /usr/include/errno.h
+main.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/stdio.h
+mbuf.o: mbuf.c /usr/include/stdio.h /usr/include/sys/param.h
+mbuf.o: /usr/include/sys/types.h /usr/include/signal.h
+mbuf.o: /usr/include/machine/machparam.h /usr/include/sys/mbuf.h
+route.o: route.c /usr/include/stdio.h /usr/include/strings.h
+route.o: /usr/include/sys/param.h /usr/include/sys/types.h
+route.o: /usr/include/signal.h /usr/include/machine/machparam.h
+route.o: /usr/include/sys/socket.h /usr/include/sys/mbuf.h
+route.o: /usr/include/net/if.h /usr/include/net/if_arp.h
+route.o: /usr/include/net/route.h /usr/include/netinet/in.h
+route.o: /usr/include/netns/ns.h /usr/include/netdb.h
+unix.o: unix.c /usr/include/sys/param.h /usr/include/sys/types.h
+unix.o: /usr/include/signal.h /usr/include/machine/machparam.h
+unix.o: /usr/include/sys/protosw.h /usr/include/sys/socket.h
+unix.o: /usr/include/sys/socketvar.h /usr/include/sys/mbuf.h
+unix.o: /usr/include/sys/un.h /usr/include/sys/unpcb.h /usr/include/sys/file.h
+ns.o: ns.c /usr/include/stdio.h /usr/include/errno.h /usr/include/nlist.h
+ns.o: /usr/include/sys/types.h /usr/include/sys/socket.h
+ns.o: /usr/include/sys/socketvar.h /usr/include/sys/mbuf.h
+ns.o: /usr/include/sys/protosw.h /usr/include/net/route.h /usr/include/net/if.h
+ns.o: /usr/include/net/if_arp.h /usr/include/netinet/tcp_fsm.h
+ns.o: /usr/include/netinet/tcp_timer.h /usr/include/netns/ns.h
+ns.o: /usr/include/netns/ns_pcb.h /usr/include/netns/idp.h
+ns.o: /usr/include/netns/idp_var.h /usr/include/netns/ns_error.h
+ns.o: /usr/include/netns/sp.h /usr/include/netns/spidp.h
+ns.o: /usr/include/netns/spp_var.h /usr/include/netns/spp_debug.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 3ca1626..85880e2 100644 (file)
@@ -1,32 +1,88 @@
 #
 #
-# Copyright (c) 1983 Regents of the University of California.
+# Copyright (c) 1987 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.2 (Berkeley) %G%
+#      @(#)Makefile    5.3     (Berkeley)      %G%
 #
 #
+LIBC=  /lib/libc.a
 RDIST = /usr/ucb/rdist
 RDIST = /usr/ucb/rdist
-DESTDIR=
+CFLAGS= -O -DRDIST=\"${RDIST}\"
 SRCS = docmd.c expand.c gram.y lookup.c main.c server.c
 OBJS = docmd.o expand.o gram.o lookup.o main.o server.o
 SRCS = docmd.c expand.c gram.y lookup.c main.c server.c
 OBJS = docmd.o expand.o gram.o lookup.o main.o server.o
-LINT = lint -ps
-CFLAGS= -O -DRDIST=\"${RDIST}\"
 
 
-rdist: ${OBJS}
-       ${CC} -o rdist ${OBJS}
+all: rdist
+
+rdist: ${OBJS} ${LIBC}
+       ${CC} -o $@ ${CFLAGS} ${OBJS}
+
+clean: FRC
+       rm -f ${OBJS} core rdist
+
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
+
+install: FRC
+       install -s -o root -g bin -m 4751 rdist ${DESTDIR}${RDIST}
 
 
-${OBJS}:  defs.h
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
 
 
-clean:
-       rm -f *.o gram.c errs
+tags: FRC
+       ctags ${SRCS}
 
 
-depend:
+FRC:
 
 
-install: rdist
-       install -s -m 4751 rdist ${DESTDIR}${RDIST}
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
 
 
-lint:  docmd.c expand.c gram.c lookup.c main.c server.c
-       ${LINT} docmd.c expand.c gram.c lookup.c main.c server.c
+docmd.o: docmd.c
+docmd.o:defs.h
+docmd.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/errno.h
+docmd.o: /usr/include/pwd.h /usr/include/grp.h /usr/include/sys/param.h
+docmd.o: /usr/include/sys/types.h /usr/include/signal.h
+docmd.o: /usr/include/machine/machparam.h /usr/include/sys/dir.h
+docmd.o: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h
+docmd.o: /usr/include/netinet/in.h /usr/include/setjmp.h /usr/include/netdb.h
+expand.o: expand.c
+expand.o:defs.h
+expand.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/errno.h
+expand.o: /usr/include/pwd.h /usr/include/grp.h /usr/include/sys/param.h
+expand.o: /usr/include/sys/types.h /usr/include/signal.h
+expand.o: /usr/include/machine/machparam.h /usr/include/sys/dir.h
+expand.o: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h
+expand.o: /usr/include/netinet/in.h
+gram.o: gram.y
+gram.o:defs.h
+gram.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/errno.h
+gram.o: /usr/include/pwd.h /usr/include/grp.h /usr/include/sys/param.h
+gram.o: /usr/include/sys/types.h /usr/include/signal.h
+gram.o: /usr/include/machine/machparam.h /usr/include/sys/dir.h
+gram.o: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h
+gram.o: /usr/include/netinet/in.h
+lookup.o: lookup.c
+lookup.o:defs.h
+lookup.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/errno.h
+lookup.o: /usr/include/pwd.h /usr/include/grp.h /usr/include/sys/param.h
+lookup.o: /usr/include/sys/types.h /usr/include/signal.h
+lookup.o: /usr/include/machine/machparam.h /usr/include/sys/dir.h
+lookup.o: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h
+lookup.o: /usr/include/netinet/in.h
+main.o: main.c
+main.o:defs.h
+main.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/errno.h
+main.o: /usr/include/pwd.h /usr/include/grp.h /usr/include/sys/param.h
+main.o: /usr/include/sys/types.h /usr/include/signal.h
+main.o: /usr/include/machine/machparam.h /usr/include/sys/dir.h
+main.o: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h
+main.o: /usr/include/netinet/in.h
+server.o: server.c
+server.o:defs.h
+server.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/errno.h
+server.o: /usr/include/pwd.h /usr/include/grp.h /usr/include/sys/param.h
+server.o: /usr/include/sys/types.h /usr/include/signal.h
+server.o: /usr/include/machine/machparam.h /usr/include/sys/dir.h
+server.o: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h
+server.o: /usr/include/netinet/in.h
 
 
-print: ${SRCS}
-       lpr -p ${SRCS} defs.h
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 5dad668..fa1dd4d 100644 (file)
@@ -1,78 +1,82 @@
 #
 #
-# Copyright (c) 1980 Regents of the University of California.
+# Copyright (c) 1987 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.3 (Berkeley) %G%
+#      @(#)Makefile    5.4     (Berkeley)      %G%
 #
 #
-DESTDIR=
-INCPATH=
-CFLAGS= -O
-SRCS=  cmds.c cmdtab.c disks.c fetch.c iostat.c \
-       keyboard.c vmstat.c main.c mbufs.c netcmds.c netstat.c pigs.c swap.c
-OBJS=  cmds.o cmdtab.o disks.o fetch.o iostat.o \
-       keyboard.o vmstat.o main.o mbufs.o netcmds.o netstat.o pigs.o swap.o
-LIBS=   -lcurses -ltermlib -lm
+CFLAGS=        -O
+LIBC=  /lib/libc.a
+LIBS=  -lcurses -ltermlib -lm
+SRCS=  cmds.c cmdtab.c disks.c fetch.c iostat.c keyboard.c vmstat.c main.c \
+       mbufs.c netcmds.c netstat.c pigs.c swap.c
+OBJS=  cmds.o cmdtab.o disks.o fetch.o iostat.o keyboard.o vmstat.o main.o \
+       mbufs.o netcmds.o netstat.o pigs.o swap.o
 
 
-systat: ${OBJS}
-       ${CC} -o systat -O ${OBJS} ${LIBS}
+all: systat
 
 
-install: systat
-       install -s -g kmem -m 2755 systat ${DESTDIR}/usr/ucb/systat
+systat:        ${OBJS} ${LIBC}
+       ${CC} -o $@ ${CFLAGS} ${OBJS} ${LIBS}
 
 
-clean:
-       rm -f ${OBJS} systat core a.out errs
+clean: FRC
+       rm -f ${OBJS} core systat
 
 
-depend:
-       cc -M ${INCPATH} ${SRCS} | \
-       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
-       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
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
 
 
-# DO NOT DELETE THIS LINE -- make depend uses it
+install: FRC
+       install -s -o bin -g kmem -m 2755 systat ${DESTDIR}/usr/ucb/systat
 
 
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
 
 
-cmds.o: cmds.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-cmds.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-cmds.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-cmds.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-cmds.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-cmds.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/file.h
+tags: FRC
+       ctags ${SRCS}
+
+FRC:
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+cmds.o: cmds.c
+cmds.o:systat.h
+cmds.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+cmds.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+cmds.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+cmds.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+cmds.o: /usr/include/sys/types.h /usr/include/signal.h
+cmds.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
 cmds.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 cmds.o: /usr/include/arpa/inet.h /usr/include/ctype.h
 cmds.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 cmds.o: /usr/include/arpa/inet.h /usr/include/ctype.h
-cmdtab.o: cmdtab.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-cmdtab.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-cmdtab.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-cmdtab.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-cmdtab.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-cmdtab.o: /usr/include/signal.h /usr/include/sys/types.h
-cmdtab.o: /usr/include/sys/file.h /usr/include/sys/dkstat.h
-cmdtab.o: /usr/include/netinet/in.h /usr/include/arpa/inet.h
-disks.o: disks.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-disks.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-disks.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-disks.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-disks.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-disks.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/file.h
+cmdtab.o: cmdtab.c
+cmdtab.o:systat.h
+cmdtab.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+cmdtab.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+cmdtab.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+cmdtab.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+cmdtab.o: /usr/include/sys/types.h /usr/include/signal.h
+cmdtab.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
+cmdtab.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
+cmdtab.o: /usr/include/arpa/inet.h
+disks.o: disks.c
+disks.o:systat.h
+disks.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+disks.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+disks.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+disks.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+disks.o: /usr/include/sys/types.h /usr/include/signal.h
+disks.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
 disks.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 disks.o: /usr/include/arpa/inet.h /usr/include/sys/buf.h /usr/include/ctype.h
 disks.o: /usr/include/tahoevba/vbavar.h
 disks.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 disks.o: /usr/include/arpa/inet.h /usr/include/sys/buf.h /usr/include/ctype.h
 disks.o: /usr/include/tahoevba/vbavar.h
-fetch.o: fetch.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-fetch.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-fetch.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-fetch.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-fetch.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-fetch.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/file.h
+fetch.o: fetch.c
+fetch.o:systat.h
+fetch.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+fetch.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+fetch.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+fetch.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+fetch.o: /usr/include/sys/types.h /usr/include/signal.h
+fetch.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
 fetch.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 fetch.o: /usr/include/arpa/inet.h /usr/include/sys/dir.h
 fetch.o: /usr/include/sys/user.h /usr/include/machine/pcb.h
 fetch.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 fetch.o: /usr/include/arpa/inet.h /usr/include/sys/dir.h
 fetch.o: /usr/include/sys/user.h /usr/include/machine/pcb.h
@@ -80,103 +84,118 @@ fetch.o: /usr/include/sys/dmap.h /usr/include/sys/time.h /usr/include/time.h
 fetch.o: /usr/include/sys/resource.h /usr/include/sys/namei.h
 fetch.o: /usr/include/sys/uio.h /usr/include/errno.h /usr/include/sys/proc.h
 fetch.o: /usr/include/sys/vmmac.h /usr/include/machine/pte.h /usr/include/pwd.h
 fetch.o: /usr/include/sys/resource.h /usr/include/sys/namei.h
 fetch.o: /usr/include/sys/uio.h /usr/include/errno.h /usr/include/sys/proc.h
 fetch.o: /usr/include/sys/vmmac.h /usr/include/machine/pte.h /usr/include/pwd.h
-iostat.o: iostat.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-iostat.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-iostat.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-iostat.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-iostat.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-iostat.o: /usr/include/signal.h /usr/include/sys/types.h
-iostat.o: /usr/include/sys/file.h /usr/include/sys/dkstat.h
-iostat.o: /usr/include/netinet/in.h /usr/include/arpa/inet.h
-iostat.o: /usr/include/sys/buf.h
-keyboard.o: keyboard.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-keyboard.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-keyboard.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-keyboard.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-keyboard.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-keyboard.o: /usr/include/signal.h /usr/include/sys/types.h
-keyboard.o: /usr/include/sys/file.h /usr/include/sys/dkstat.h
-keyboard.o: /usr/include/netinet/in.h /usr/include/arpa/inet.h
-keyboard.o: /usr/include/ctype.h
-vmstat.o: vmstat.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-vmstat.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-vmstat.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-vmstat.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-vmstat.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-vmstat.o: /usr/include/signal.h /usr/include/sys/types.h
-vmstat.o: /usr/include/sys/file.h /usr/include/sys/dkstat.h
-vmstat.o: /usr/include/netinet/in.h /usr/include/arpa/inet.h
-vmstat.o: /usr/include/ctype.h /usr/include/utmp.h /usr/include/sys/vm.h
-vmstat.o: /usr/include/sys/vmparam.h /usr/include/machine/vmparam.h
-vmstat.o: /usr/include/sys/vmmac.h /usr/include/sys/vmmeter.h
-vmstat.o: /usr/include/sys/vmsystm.h /usr/include/sys/buf.h
-vmstat.o: /usr/include/sys/stat.h /usr/include/sys/dir.h
+iostat.o: iostat.c
+iostat.o:systat.h
+iostat.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+iostat.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+iostat.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+iostat.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+iostat.o: /usr/include/sys/types.h /usr/include/signal.h
+iostat.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
+iostat.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
+iostat.o: /usr/include/arpa/inet.h /usr/include/sys/buf.h
+keyboard.o: keyboard.c
+keyboard.o:systat.h
+keyboard.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+keyboard.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+keyboard.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+keyboard.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+keyboard.o: /usr/include/sys/types.h /usr/include/signal.h
+keyboard.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
+keyboard.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
+keyboard.o: /usr/include/arpa/inet.h /usr/include/ctype.h
+vmstat.o: vmstat.c
+vmstat.o:systat.h
+vmstat.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+vmstat.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+vmstat.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+vmstat.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+vmstat.o: /usr/include/sys/types.h /usr/include/signal.h
+vmstat.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
+vmstat.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
+vmstat.o: /usr/include/arpa/inet.h /usr/include/ctype.h /usr/include/utmp.h
+vmstat.o: /usr/include/sys/vm.h /usr/include/sys/vmparam.h
+vmstat.o: /usr/include/machine/vmparam.h /usr/include/sys/vmmac.h
+vmstat.o: /usr/include/sys/vmmeter.h /usr/include/sys/vmsystm.h
+vmstat.o: /usr/include/sys/buf.h /usr/include/sys/stat.h /usr/include/sys/dir.h
 vmstat.o: /usr/include/sys/user.h /usr/include/machine/pcb.h
 vmstat.o: /usr/include/sys/dmap.h /usr/include/sys/time.h /usr/include/time.h
 vmstat.o: /usr/include/sys/resource.h /usr/include/sys/namei.h
 vmstat.o: /usr/include/sys/uio.h /usr/include/errno.h /usr/include/sys/proc.h
 vmstat.o: /usr/include/sys/namei.h /usr/include/machine/pte.h
 vmstat.o: /usr/include/sys/user.h /usr/include/machine/pcb.h
 vmstat.o: /usr/include/sys/dmap.h /usr/include/sys/time.h /usr/include/time.h
 vmstat.o: /usr/include/sys/resource.h /usr/include/sys/namei.h
 vmstat.o: /usr/include/sys/uio.h /usr/include/errno.h /usr/include/sys/proc.h
 vmstat.o: /usr/include/sys/namei.h /usr/include/machine/pte.h
-main.o: main.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-main.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-main.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-main.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-main.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-main.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/file.h
+main.o: main.c
+main.o:systat.h
+main.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+main.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+main.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+main.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+main.o: /usr/include/sys/types.h /usr/include/signal.h
+main.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
 main.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 main.o: /usr/include/arpa/inet.h
 main.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 main.o: /usr/include/arpa/inet.h
-mbufs.o: mbufs.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-mbufs.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-mbufs.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-mbufs.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-mbufs.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-mbufs.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/file.h
+mbufs.o: mbufs.c
+mbufs.o:systat.h
+mbufs.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+mbufs.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+mbufs.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+mbufs.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+mbufs.o: /usr/include/sys/types.h /usr/include/signal.h
+mbufs.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
 mbufs.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 mbufs.o: /usr/include/arpa/inet.h /usr/include/sys/mbuf.h
 mbufs.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 mbufs.o: /usr/include/arpa/inet.h /usr/include/sys/mbuf.h
-netcmds.o: netcmds.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-netcmds.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-netcmds.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-netcmds.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-netcmds.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-netcmds.o: /usr/include/signal.h /usr/include/sys/types.h
-netcmds.o: /usr/include/sys/file.h /usr/include/sys/dkstat.h
-netcmds.o: /usr/include/netinet/in.h /usr/include/arpa/inet.h
-netcmds.o: /usr/include/ctype.h /usr/include/sys/socket.h
-netcmds.o: /usr/include/sys/socketvar.h /usr/include/sys/mbuf.h
-netcmds.o: /usr/include/sys/protosw.h /usr/include/net/route.h
-netcmds.o: /usr/include/netinet/in_systm.h /usr/include/netinet/in_pcb.h
-netstat.o: netstat.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-netstat.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-netstat.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-netstat.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-netstat.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-netstat.o: /usr/include/signal.h /usr/include/sys/types.h
-netstat.o: /usr/include/sys/file.h /usr/include/sys/dkstat.h
-netstat.o: /usr/include/netinet/in.h /usr/include/arpa/inet.h
-netstat.o: /usr/include/sys/socket.h /usr/include/sys/socketvar.h
-netstat.o: /usr/include/sys/mbuf.h /usr/include/sys/protosw.h
-netstat.o: /usr/include/net/route.h /usr/include/netinet/in_systm.h
-netstat.o: /usr/include/netinet/in_pcb.h /usr/include/netinet/ip.h
-netstat.o: /usr/include/netinet/ip_icmp.h /usr/include/netinet/icmp_var.h
-netstat.o: /usr/include/netinet/ip_var.h /usr/include/netinet/tcp.h
-netstat.o: /usr/include/netinet/tcpip.h /usr/include/netinet/tcp_seq.h
-netstat.o: /usr/include/netinet/tcp_fsm.h /usr/include/netinet/tcp_timer.h
-netstat.o: /usr/include/netinet/tcp_var.h /usr/include/netinet/tcp_debug.h
-netstat.o: /usr/include/netinet/udp.h /usr/include/netinet/udp_var.h
-pigs.o: pigs.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-pigs.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-pigs.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-pigs.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-pigs.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-pigs.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/file.h
+netcmds.o: netcmds.c
+netcmds.o:systat.h
+netcmds.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+netcmds.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+netcmds.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+netcmds.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+netcmds.o: /usr/include/sys/types.h /usr/include/signal.h
+netcmds.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
+netcmds.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
+netcmds.o: /usr/include/arpa/inet.h /usr/include/ctype.h
+netcmds.o: /usr/include/sys/socket.h /usr/include/sys/socketvar.h
+netcmds.o: /usr/include/sys/mbuf.h /usr/include/sys/protosw.h
+netcmds.o: /usr/include/net/route.h /usr/include/netinet/in_systm.h
+netcmds.o: /usr/include/netinet/in_pcb.h
+netstat.o: netstat.c
+netstat.o:systat.h
+netstat.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+netstat.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+netstat.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+netstat.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+netstat.o: /usr/include/sys/types.h /usr/include/signal.h
+netstat.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
+netstat.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
+netstat.o: /usr/include/arpa/inet.h /usr/include/sys/socket.h
+netstat.o: /usr/include/sys/socketvar.h /usr/include/sys/mbuf.h
+netstat.o: /usr/include/sys/protosw.h /usr/include/net/route.h
+netstat.o: /usr/include/netinet/in_systm.h /usr/include/netinet/in_pcb.h
+netstat.o: /usr/include/netinet/ip.h /usr/include/netinet/ip_icmp.h
+netstat.o: /usr/include/netinet/icmp_var.h /usr/include/netinet/ip_var.h
+netstat.o: /usr/include/netinet/tcp.h /usr/include/netinet/tcpip.h
+netstat.o: /usr/include/netinet/tcp_seq.h /usr/include/netinet/tcp_fsm.h
+netstat.o: /usr/include/netinet/tcp_timer.h /usr/include/netinet/tcp_var.h
+netstat.o: /usr/include/netinet/tcp_debug.h /usr/include/netinet/udp.h
+netstat.o: /usr/include/netinet/udp_var.h
+pigs.o: pigs.c
+pigs.o:systat.h
+pigs.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+pigs.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+pigs.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+pigs.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+pigs.o: /usr/include/sys/types.h /usr/include/signal.h
+pigs.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
 pigs.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 pigs.o: /usr/include/arpa/inet.h /usr/include/sys/dir.h /usr/include/sys/time.h
 pigs.o: /usr/include/time.h /usr/include/sys/proc.h /usr/include/pwd.h
 pigs.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 pigs.o: /usr/include/arpa/inet.h /usr/include/sys/dir.h /usr/include/sys/time.h
 pigs.o: /usr/include/time.h /usr/include/sys/proc.h /usr/include/pwd.h
-swap.o: swap.c ./systat.h /usr/include/netdb.h /usr/include/nlist.h
-swap.o: /usr/include/signal.h /usr/include/curses.h /usr/include/stdio.h
-swap.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-swap.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-swap.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
-swap.o: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/file.h
+swap.o: swap.c
+swap.o:systat.h
+swap.o: /usr/include/netdb.h /usr/include/nlist.h /usr/include/signal.h
+swap.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+swap.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+swap.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
+swap.o: /usr/include/sys/types.h /usr/include/signal.h
+swap.o: /usr/include/machine/machparam.h /usr/include/sys/file.h
 swap.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 swap.o: /usr/include/arpa/inet.h /usr/include/sys/dir.h /usr/include/sys/user.h
 swap.o: /usr/include/machine/pcb.h /usr/include/sys/dmap.h
 swap.o: /usr/include/sys/dkstat.h /usr/include/netinet/in.h
 swap.o: /usr/include/arpa/inet.h /usr/include/sys/dir.h /usr/include/sys/user.h
 swap.o: /usr/include/machine/pcb.h /usr/include/sys/dmap.h
@@ -184,6 +203,5 @@ swap.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/resource.h
 swap.o: /usr/include/sys/namei.h /usr/include/sys/uio.h /usr/include/errno.h
 swap.o: /usr/include/sys/proc.h /usr/include/sys/text.h /usr/include/sys/conf.h
 swap.o: /usr/include/sys/vmmac.h /usr/include/machine/pte.h
 swap.o: /usr/include/sys/namei.h /usr/include/sys/uio.h /usr/include/errno.h
 swap.o: /usr/include/sys/proc.h /usr/include/sys/text.h /usr/include/sys/conf.h
 swap.o: /usr/include/sys/vmmac.h /usr/include/machine/pte.h
-# DEPENDENCIES MUST END AT END OF FILE
-# IF YOU PUT STUFF HERE IT WILL GO AWAY
-# see make depend above
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index cb9b2d3..d9cda74 100644 (file)
 #
 #
-# Copyright (c) 1983 Regents of the University of California.
+# Copyright (c) 1987 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.4 (Berkeley) %G%
+#      @(#)Makefile    5.5     (Berkeley)      %G%
 #
 #
-DESTDIR=
-OBJS=  talk.o get_names.o display.o io.o ctl.o init_disp.o \
-       msgs.o get_addrs.o ctl_transact.o invite.o look_up.o
+CFLAGS=        -O
+LIBC=  /lib/libc.a
 SRCS=  talk.c get_names.c display.c io.c ctl.c init_disp.c \
        msgs.c get_addrs.c ctl_transact.c invite.c look_up.c
 SRCS=  talk.c get_names.c display.c io.c ctl.c init_disp.c \
        msgs.c get_addrs.c ctl_transact.c invite.c look_up.c
-INCLUDE=talk.h talk_ctl.h
-CFLAGS= -O
+OBJS=  talk.o get_names.o display.o io.o ctl.o init_disp.o \
+       msgs.o get_addrs.o ctl_transact.o invite.o look_up.o
+
+all: talk
+
+talk:  ${OBJS} ${LIBC}
+       ${CC} -o $@ ${CFLAGS} ${OBJS} -lcurses -ltermlib
 
 
-all:   talk
+clean: FRC
+       rm -f ${OBJS} core talk
 
 
-talk:  ${OBJS}
-       cc -o talk ${OBJS} -lcurses -ltermlib
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
 
 
-${OBJS}: talk.h talk_ctl.h
+install: FRC
+       install -s -o bin -g tty -m 2755 talk ${DESTDIR}/usr/ucb/talk
 
 
-install: talk
-       install -g tty -m 2755 -s talk ${DESTDIR}/usr/ucb/talk
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
 
 
-clean:
-       rm -f ${OBJS} a.out errs core talk
+tags: FRC
+       ctags ${SRCS}
 
 
-tags:  ${SRCS} ${INCLUDE}
-       ctags ${SRCS} ${INCLUDE}
+FRC:
 
 
-depend: ${SRCS}
-       for i in ${SRCS}; do \
-           cc -M $$i | sed 's/\.o//' | \
-           awk ' { if ($$1 != prev) \
-               { if (rec != "") 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
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
 
 
-# DO NOT DELETE THIS LINE -- make depend uses it
+talk.o: talk.c
+talk.o:talk.h
+talk.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+talk.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+talk.o: /usr/include/sys/ttydev.h /usr/include/utmp.h
+get_names.o: get_names.c
+get_names.o:talk.h
+get_names.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+get_names.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+get_names.o: /usr/include/sys/ttydev.h /usr/include/utmp.h
+get_names.o: /usr/include/sys/param.h /usr/include/sys/types.h
+get_names.o: /usr/include/signal.h /usr/include/machine/machparam.h
+get_names.o: /usr/include/protocols/talkd.h /usr/include/sys/types.h
+get_names.o: /usr/include/sys/socket.h
+display.o: display.c
+display.o:talk.h
+display.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+display.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+display.o: /usr/include/sys/ttydev.h /usr/include/utmp.h
+io.o: io.c
+io.o:talk.h
+io.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+io.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+io.o: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/stdio.h
+io.o: /usr/include/errno.h /usr/include/sys/time.h /usr/include/time.h
+ctl.o: ctl.c
+ctl.o:talk_ctl.h
+ctl.o: /usr/include/sys/types.h /usr/include/protocols/talkd.h
+ctl.o: /usr/include/sys/types.h /usr/include/sys/socket.h
+ctl.o: /usr/include/netinet/in.h
+ctl.o:talk.h
+ctl.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+ctl.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ctl.o: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/errno.h
+init_disp.o: init_disp.c
+init_disp.o:talk.h
+init_disp.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+init_disp.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+init_disp.o: /usr/include/sys/ttydev.h /usr/include/utmp.h
+init_disp.o: /usr/include/signal.h
+msgs.o: msgs.c /usr/include/signal.h /usr/include/stdio.h
+msgs.o: /usr/include/sys/time.h /usr/include/time.h
+msgs.o:talk.h
+msgs.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+msgs.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+msgs.o: /usr/include/sys/ttydev.h /usr/include/utmp.h
+get_addrs.o: get_addrs.c
+get_addrs.o:talk_ctl.h
+get_addrs.o: /usr/include/sys/types.h /usr/include/protocols/talkd.h
+get_addrs.o: /usr/include/sys/types.h /usr/include/sys/socket.h
+get_addrs.o: /usr/include/netinet/in.h
+get_addrs.o:talk.h
+get_addrs.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+get_addrs.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+get_addrs.o: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/errno.h
+get_addrs.o: /usr/include/netdb.h
+ctl_transact.o: ctl_transact.c
+ctl_transact.o:talk_ctl.h
+ctl_transact.o: /usr/include/sys/types.h /usr/include/protocols/talkd.h
+ctl_transact.o: /usr/include/sys/types.h /usr/include/sys/socket.h
+ctl_transact.o: /usr/include/netinet/in.h
+ctl_transact.o:talk.h
+ctl_transact.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+ctl_transact.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+ctl_transact.o: /usr/include/sys/ttydev.h /usr/include/utmp.h
+ctl_transact.o: /usr/include/errno.h /usr/include/sys/time.h
+ctl_transact.o: /usr/include/time.h
+invite.o: invite.c
+invite.o:talk_ctl.h
+invite.o: /usr/include/sys/types.h /usr/include/protocols/talkd.h
+invite.o: /usr/include/sys/types.h /usr/include/sys/socket.h
+invite.o: /usr/include/netinet/in.h
+invite.o:talk.h
+invite.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+invite.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+invite.o: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/errno.h
+invite.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/signal.h
+invite.o: /usr/include/setjmp.h
+look_up.o: look_up.c
+look_up.o:talk_ctl.h
+look_up.o: /usr/include/sys/types.h /usr/include/protocols/talkd.h
+look_up.o: /usr/include/sys/types.h /usr/include/sys/socket.h
+look_up.o: /usr/include/netinet/in.h
+look_up.o:talk.h
+look_up.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
+look_up.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+look_up.o: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/errno.h
 
 
-talk: talk.c ./talk.h /usr/include/curses.h /usr/include/stdio.h
-talk: /usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
-talk: /usr/include/sys/ttydev.h /usr/include/utmp.h
-get_names: get_names.c ./talk.h /usr/include/curses.h /usr/include/stdio.h
-get_names: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-get_names: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-get_names: /usr/include/utmp.h /usr/include/sys/param.h
-get_names: /usr/include/machine/machparam.h /usr/include/signal.h
-get_names: /usr/include/sys/types.h /usr/include/protocols/talkd.h
-get_names: /usr/include/sys/types.h /usr/include/sys/socket.h
-display: display.c ./talk.h /usr/include/curses.h /usr/include/stdio.h
-display: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-display: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-display: /usr/include/utmp.h
-io: io.c ./talk.h /usr/include/curses.h /usr/include/stdio.h
-io: /usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
-io: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/stdio.h
-io: /usr/include/errno.h /usr/include/sys/time.h /usr/include/time.h
-ctl: ctl.c ./talk_ctl.h /usr/include/sys/types.h /usr/include/protocols/talkd.h
-ctl: /usr/include/sys/types.h /usr/include/sys/socket.h
-ctl: /usr/include/netinet/in.h ./talk.h /usr/include/curses.h
-ctl: /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
-ctl: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h /usr/include/utmp.h
-ctl: /usr/include/errno.h
-init_disp: init_disp.c ./talk.h /usr/include/curses.h /usr/include/stdio.h
-init_disp: /usr/include/sgtty.h /usr/include/sys/ioctl.h
-init_disp: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
-init_disp: /usr/include/utmp.h /usr/include/signal.h
-msgs: msgs.c /usr/include/signal.h /usr/include/stdio.h /usr/include/sys/time.h
-msgs: /usr/include/time.h ./talk.h /usr/include/curses.h /usr/include/stdio.h
-msgs: /usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
-msgs: /usr/include/sys/ttydev.h /usr/include/utmp.h
-get_addrs: get_addrs.c ./talk_ctl.h /usr/include/sys/types.h
-get_addrs: /usr/include/protocols/talkd.h /usr/include/sys/types.h
-get_addrs: /usr/include/sys/socket.h /usr/include/netinet/in.h ./talk.h
-get_addrs: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
-get_addrs: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
-get_addrs: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/errno.h
-get_addrs: /usr/include/netdb.h
-ctl_transact: ctl_transact.c ./talk_ctl.h /usr/include/sys/types.h
-ctl_transact: /usr/include/protocols/talkd.h /usr/include/sys/types.h
-ctl_transact: /usr/include/sys/socket.h /usr/include/netinet/in.h ./talk.h
-ctl_transact: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
-ctl_transact: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
-ctl_transact: /usr/include/sys/ttydev.h /usr/include/utmp.h
-ctl_transact: /usr/include/errno.h /usr/include/sys/time.h /usr/include/time.h
-invite: invite.c ./talk_ctl.h /usr/include/sys/types.h
-invite: /usr/include/protocols/talkd.h /usr/include/sys/types.h
-invite: /usr/include/sys/socket.h /usr/include/netinet/in.h ./talk.h
-invite: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
-invite: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
-invite: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/errno.h
-invite: /usr/include/sys/time.h /usr/include/time.h /usr/include/signal.h
-invite: /usr/include/setjmp.h
-look_up: look_up.c ./talk_ctl.h /usr/include/sys/types.h
-look_up: /usr/include/protocols/talkd.h /usr/include/sys/types.h
-look_up: /usr/include/sys/socket.h /usr/include/netinet/in.h ./talk.h
-look_up: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
-look_up: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
-look_up: /usr/include/sys/ttydev.h /usr/include/utmp.h /usr/include/errno.h
-# DEPENDENCIES MUST END AT END OF FILE
-# IF YOU PUT STUFF HERE IT WILL GO AWAY
-# see make depend above
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 6212768..20032a2 100644 (file)
@@ -1,23 +1,51 @@
 #
 #
-# Copyright (c) 1983 Regents of the University of California.
+# Copyright (c) 1987 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.3 (Berkeley) %G%
+#      @(#)Makefile    5.4     (Berkeley)      %G%
 #
 #
-ALL=   tftp
-DESTDIR=
-CFLAGS=-O
+CFLAGS=        -O
+LIBC=  /lib/libc.a
+SRCS=  main.c tftp.c tftpsubs.c
+OBJS=  main.o tftp.o tftpsubs.o
 
 
-all: ${ALL}
+all: tftp
 
 
-tftp:  main.o tftp.o tftpsubs.o
-       ${CC} main.o tftp.o tftpsubs.o -o tftp
+tftp:  ${OBJS} ${LIBC}
+       ${CC} -o $@ ${CFLAGS} ${OBJS}
 
 
-clean:
-       rm -f ${ALL} *.o *.s errs core a.out t.?
+clean: FRC
+       rm -f ${OBJS} core tftp
 
 
-depend:
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
 
 
-install: 
-       install -s tftp ${DESTDIR}/usr/ucb
+install: FRC
+       install -s -o bin -g bin -m 755 tftp ${DESTDIR}/usr/ucb/tftp
+
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
+
+tags: FRC
+       ctags ${SRCS}
+
+FRC:
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+main.o: main.c /usr/include/sys/types.h /usr/include/sys/socket.h
+main.o: /usr/include/sys/file.h /usr/include/netinet/in.h /usr/include/signal.h
+main.o: /usr/include/stdio.h /usr/include/errno.h /usr/include/setjmp.h
+main.o: /usr/include/ctype.h /usr/include/netdb.h
+tftp.o: tftp.c /usr/include/sys/types.h /usr/include/sys/socket.h
+tftp.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/netinet/in.h
+tftp.o: /usr/include/arpa/tftp.h /usr/include/signal.h /usr/include/stdio.h
+tftp.o: /usr/include/errno.h /usr/include/setjmp.h
+tftpsubs.o: tftpsubs.c /usr/include/sys/types.h /usr/include/sys/socket.h
+tftpsubs.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+tftpsubs.o: /usr/include/sys/ttydev.h /usr/include/netinet/in.h
+tftpsubs.o: /usr/include/arpa/tftp.h /usr/include/stdio.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 5eb0139..45d888e 100644 (file)
@@ -1,21 +1,45 @@
 #
 #
-# Copyright (c) 1980 Regents of the University of California.
+# Copyright (c) 1987 Regents of the University of California.
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.5 (Berkeley) %G%
+#      @(#)Makefile    5.6     (Berkeley)      %G%
 #
 #
-DESTDIR=
-CFLAGS=-O
-tset:  tset.c tset.delays.h
-       ${CC} ${CFLAGS} tset.c -o tset -ltermlib
+CFLAGS=        -O
+LIBC=  /lib/libc.a
+SRCS=  tset.c
+OBJS=  tset.o
 
 
-install: tset
-       install -s tset ${DESTDIR}/usr/ucb
+all: tset
+
+tset:  ${OBJS} ${LIBC}
+       ${CC} -o $@ ${CFLAGS} ${OBJS} -ltermlib
+
+clean: FRC
+       rm -f ${OBJS} core tset
+
+depend: FRC
+       mkdep ${CFLAGS} ${SRCS}
+
+install: FRC
+       install -s -o bin -g bin -m 755 tset ${DESTDIR}/usr/ucb/tset
        rm -f ${DESTDIR}/usr/ucb/reset
        ln ${DESTDIR}/usr/ucb/tset ${DESTDIR}/usr/ucb/reset
 
        rm -f ${DESTDIR}/usr/ucb/reset
        ln ${DESTDIR}/usr/ucb/tset ${DESTDIR}/usr/ucb/reset
 
-clean:
-       rm -f *.o tset reset
+lint: FRC
+       lint ${CFLAGS} ${SRCS}
+
+tags: FRC
+       ctags ${SRCS}
+
+FRC:
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+tset.o: tset.c /usr/include/ttyent.h /usr/include/sgtty.h
+tset.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+tset.o: /usr/include/sys/ttydev.h /usr/include/stdio.h /usr/include/signal.h
+tset.o:tset.delays.h
 
 
-depend:
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
index 6c697cb..91f99bb 100644 (file)
@@ -3,7 +3,7 @@
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
 # All rights reserved.  The Berkeley software License Agreement
 # specifies the terms and conditions for redistribution.
 #
-#      @(#)Makefile    5.2 (Berkeley) %G%
+#      @(#)Makefile    5.3 (Berkeley) %G%
 #
 DESTDIR=
 CFLAGS=-O 
 #
 DESTDIR=
 CFLAGS=-O