BSD 4_3_Tahoe release
[unix-history] / usr / src / bin / csh / Makefile
index 01a5dda..9d2a6aa 100644 (file)
@@ -1,30 +1,19 @@
 #
 #
-# Copyright (c) 1987 The Regents of the University of California.
-# All rights reserved.
+# Copyright (c) 1980 Regents of the University of California.
+# All rights reserved.  The Berkeley Software License Agreement
+# specifies the terms and conditions for redistribution.
 #
 #
-# Redistribution and use in source and binary forms are permitted
-# provided that the above copyright notice and this paragraph are
-# duplicated in all such forms and that any documentation,
-# advertising materials, and other materials related to such
-# distribution and use acknowledge that the software was developed
-# by the University of California, Berkeley.  The name of the
-# University may not be used to endorse or promote products derived
-# from this software without specific prior written permission.
-# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
-# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-#
-#      @(#)Makefile    5.11 (Berkeley) %G%
+#      @(#)Makefile    5.10 (Berkeley) 5/19/88
 #
 # C Shell with process control; VM/UNIX VAX Makefile
 # Bill Joy UC Berkeley; Jim Kulp IIASA, Austria
 #
 # To profile, put -DPROF in DEFS and -pg in CFLAGS, and recompile.
 
 #
 # C Shell with process control; VM/UNIX VAX Makefile
 # Bill Joy UC Berkeley; Jim Kulp IIASA, Austria
 #
 # To profile, put -DPROF in DEFS and -pg in CFLAGS, and recompile.
 
-DEFS=  -DTELL -DVFORK -DFILEC  # -DPROF
-CFLAGS=        ${DEFS} -O              # -pg
+DEFS=  -DTELL -DVFORK -DFILEC
+CFLAGS=        ${DEFS} -O
 XSTR=  /usr/ucb/xstr
 XSTR=  /usr/ucb/xstr
-MAN=   csh.0
+VGRIND=        /usr/ucb/vgrind
 
 SRCS=  alloc.c doprnt.c sh.c sh.char.c sh.dir.c sh.dol.c sh.err.c \
        sh.exec.c sh.exp.c sh.file.c sh.func.c sh.glob.c sh.hist.c \
 
 SRCS=  alloc.c doprnt.c sh.c sh.char.c sh.dir.c sh.dol.c sh.err.c \
        sh.exec.c sh.exp.c sh.file.c sh.func.c sh.glob.c sh.hist.c \
@@ -59,23 +48,200 @@ sh.char.o sh.init.o:
        mv -f x.o $*.o
        rm -f x.c
 
        mv -f x.o $*.o
        rm -f x.c
 
-clean:
-       rm -f ${OBJS} core csh strings strings.o x.c x.o xs.c xs.o
+.DEFAULT:
+       sccs get $<
 
 
-cleandir: clean
-       rm -f ${MAN} tags .depend
+clean:
+       rm -f a.out strings strings.o x.c xs.c csh errs
+       rm -f ${OBJS}
+       rm -rf vgrind
 
 
-depend: ${SRCS}
+depend:
        mkdep ${CFLAGS} ${SRCS}
 
        mkdep ${CFLAGS} ${SRCS}
 
-install: ${MAN}
-       install -s -o bin -g bin -m 755 csh ${DESTDIR}/bin/csh
-       install -c -o bin -g bin -m 444 ${MAN} ${DESTDIR}/usr/man/cat1
-       rm -f ${DESTDIR}/usr/man/cat1/limit.0
-       ln ${DESTDIR}/usr/man/cat1/csh.0 ${DESTDIR}/usr/man/cat1/limit.0
-
-lint: ${SRCS}
+lint:
        lint ${CFLAGS} ${SRCS}
 
        lint ${CFLAGS} ${SRCS}
 
+install: csh
+       install -s -o bin -g bin -m 755 csh ${DESTDIR}/bin/csh
+
 tags:
        ctags ${SRCS}
 tags:
        ctags ${SRCS}
+
+print:
+       @pr READ_ME
+       @pr Makefile Makefile.*
+       @(size -l a.out; size *.o) | pr -h SIZES
+       @${CXREF} sh*.c | pr -h XREF
+       @ls -l | pr 
+       @pr sh*.h [a-rt-z]*.h sh*.c alloc.c
+
+vprint:
+       @pr -l84 READ_ME TODO
+       @pr -l84 Makefile Makefile.*
+       @(size -l a.out; size *.o) | pr -l84 -h SIZES
+       @${CXREF} sh*.c | pr -l84 -h XREF
+       @ls -l | pr -l84
+       @${CXREF} sh*.c | pr -l84 -h XREF
+       @pr -l84 sh*.h [a-rt-z]*.h sh*.c alloc.c
+
+vgrind:
+       @cp /dev/null index
+       @-mkdir grind
+       for i in *.h; do ${VGRIND} -t -h "C Shell" $$i >grind/$$i.t; done
+       for i in *.c; do ${VGRIND} -t -h "C Shell" $$i >grind/$$i.t; done
+       ${VGRIND} -t -x -h Index index >grind/index.t
+
+# DO NOT DELETE THIS LINE -- mkdep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+alloc.o: alloc.c /usr/include/sys/types.h
+doprnt.o: doprnt.c /usr/include/sys/types.h /usr/include/varargs.h
+doprnt.o: /usr/include/stdio.h /usr/include/ctype.h sh.h
+doprnt.o: /usr/include/sys/time.h /usr/include/time.h
+doprnt.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+doprnt.o: /usr/include/sys/types.h /usr/include/signal.h
+doprnt.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+doprnt.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+doprnt.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+doprnt.o: sh.local.h sh.char.h
+sh.o: sh.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.o: sh.local.h sh.char.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+sh.o: /usr/include/sys/ttydev.h /usr/include/pwd.h
+sh.char.o: sh.char.c sh.char.h
+sh.dir.o: sh.dir.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.dir.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.dir.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.dir.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.dir.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.dir.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.dir.o: sh.local.h sh.char.h sh.dir.h
+sh.dol.o: sh.dol.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.dol.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.dol.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.dol.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.dol.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.dol.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.dol.o: sh.local.h sh.char.h
+sh.err.o: sh.err.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.err.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.err.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.err.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.err.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.err.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.err.o: sh.local.h sh.char.h /usr/include/sys/ioctl.h
+sh.err.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+sh.exec.o: sh.exec.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.exec.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.exec.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.exec.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.exec.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.exec.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.exec.o: sh.local.h sh.char.h /usr/include/sys/dir.h
+sh.exp.o: sh.exp.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.exp.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.exp.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.exp.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.exp.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.exp.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.exp.o: sh.local.h sh.char.h
+sh.file.o: sh.file.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.file.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.file.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.file.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.file.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.file.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.file.o: sh.local.h sh.char.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
+sh.file.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+sh.file.o: /usr/include/sys/dir.h /usr/include/pwd.h
+sh.func.o: sh.func.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.func.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.func.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.func.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.func.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.func.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.func.o: sh.local.h sh.char.h /usr/include/sys/ioctl.h
+sh.func.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+sh.glob.o: sh.glob.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.glob.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.glob.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.glob.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.glob.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.glob.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.glob.o: sh.local.h sh.char.h /usr/include/sys/dir.h
+sh.hist.o: sh.hist.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.hist.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.hist.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.hist.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.hist.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.hist.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.hist.o: sh.local.h sh.char.h
+sh.init.o: sh.init.c sh.local.h
+sh.lex.o: sh.lex.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.lex.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.lex.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.lex.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.lex.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.lex.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.lex.o: sh.local.h sh.char.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
+sh.lex.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+sh.misc.o: sh.misc.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.misc.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.misc.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.misc.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.misc.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.misc.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.misc.o: sh.local.h sh.char.h
+sh.parse.o: sh.parse.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.parse.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.parse.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.parse.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.parse.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.parse.o: /usr/include/sys/signal.h /usr/include/errno.h
+sh.parse.o: /usr/include/setjmp.h sh.local.h sh.char.h
+sh.print.o: sh.print.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.print.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.print.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.print.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.print.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.print.o: /usr/include/sys/signal.h /usr/include/errno.h
+sh.print.o: /usr/include/setjmp.h sh.local.h sh.char.h /usr/include/sys/ioctl.h
+sh.print.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+sh.proc.o: sh.proc.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.proc.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.proc.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.proc.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.proc.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.proc.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.proc.o: sh.local.h sh.char.h sh.dir.h sh.proc.h /usr/include/sys/wait.h
+sh.proc.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
+sh.proc.o: /usr/include/sys/ttydev.h
+sh.sem.o: sh.sem.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.sem.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.sem.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.sem.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.sem.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.sem.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.sem.o: sh.local.h sh.char.h sh.proc.h /usr/include/sys/ioctl.h
+sh.sem.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
+sh.set.o: sh.set.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.set.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.set.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.set.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.set.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.set.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.set.o: sh.local.h sh.char.h
+sh.time.o: sh.time.c sh.h /usr/include/sys/time.h /usr/include/time.h
+sh.time.o: /usr/include/sys/resource.h /usr/include/sys/param.h
+sh.time.o: /usr/include/sys/types.h /usr/include/signal.h
+sh.time.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
+sh.time.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
+sh.time.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
+sh.time.o: sh.local.h sh.char.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY