# 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 5.7 (Berkeley) %G%
# 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
SRCS
= alloc.c printf.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 sh.init.c \
sh.
lex.c sh.misc.c sh.parse.c sh.
print.c sh.proc.c sh.sem.c sh.set.c \
OBJS
= alloc.o printf.o sh.o sh.char.o sh.
dir.o sh.dol.o sh.err.o \
sh.exec.o sh.exp.o sh.file.o sh.func.o sh.glob.o sh.hist.o sh.init.o \
sh.
lex.o sh.misc.o sh.parse.o sh.
print.o sh.proc.o sh.sem.o sh.set.o \
# Special massaging of C files for sharing of strings
${CC} -E
${CFLAGS} $*.c |
${XSTR} -c
-
# strings.o must be last since it can change when previous files compile
${CC} ${CFLAGS} ${OBJS} strings.o
-o
$@
# need an old doprnt, whose output we can trap
${CC} -E doprnt.c |
${AS} -o doprnt.o
# strings.o, sh.init.o, and sh.char.o are specially processed to be shared
${CC} -E
${CFLAGS} $*.c |
${XSTR} -c
-
${CC} ${CFLAGS} -c
-R x.c
rm -f a.out strings x.c xs.c csh errs
install -s
-o bin
-g bin
-m
755 csh
${DESTDIR}/bin
/csh
@
(size
-l a.out
; size
*.o
) | pr
-h SIZES
@
${CXREF} sh
*.c | pr
-h XREF
@pr sh
*.h
[a-rt-z
]*.h sh
*.c alloc.c
@pr
-l84 Makefile Makefile.
*
@
(size
-l a.out
; size
*.o
) | pr
-l84
-h SIZES
@
${CXREF} sh
*.c | pr
-l84
-h XREF
@
${CXREF} sh
*.c | pr
-l84
-h XREF
@pr
-l84 sh
*.h
[a-rt-z
]*.h sh
*.c alloc.c
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
sh.o
: /usr
/include/sys
/time.h
/usr
/include/time.h
/usr
/include/sys
/resource.h
sh.o
: /usr
/include/sys
/param.h
/usr
/include/sys
/types.h
/usr
/include/signal.h
sh.o
: /usr
/include/machine
/machparam.h
/usr
/include/sys
/stat.h
sh.o
: /usr
/include/sys
/signal.h
/usr
/include/errno.h
/usr
/include/setjmp.h
sh.o
: /usr
/include/sys
/ioctl.h
/usr
/include/sys
/ttychars.h
sh.o
: /usr
/include/sys
/ttydev.h
/usr
/include/pwd.h
sh.
dir.o
: /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
/machparam.h
/usr
/include/sys
/stat.h
sh.
dir.o
: /usr
/include/sys
/signal.h
/usr
/include/errno.h
/usr
/include/setjmp.h
sh.dol.o
: /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
/machparam.h
/usr
/include/sys
/stat.h
sh.dol.o
: /usr
/include/sys
/signal.h
/usr
/include/errno.h
/usr
/include/setjmp.h
sh.err.o
: /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
/machparam.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
: /usr
/include/sys
/ioctl.h
/usr
/include/sys
/ttychars.h
sh.err.o
: /usr
/include/sys
/ttydev.h
sh.exec.o
: /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
/machparam.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
: /usr
/include/sys
/dir.h
sh.exp.o
: /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
/machparam.h
/usr
/include/sys
/stat.h
sh.exp.o
: /usr
/include/sys
/signal.h
/usr
/include/errno.h
/usr
/include/setjmp.h
sh.file.o
: /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
/machparam.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
: /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
: /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
/machparam.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
: /usr
/include/sys
/ioctl.h
/usr
/include/sys
/ttychars.h
sh.func.o
: /usr
/include/sys
/ttydev.h
sh.glob.o
: /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
/machparam.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
: /usr
/include/sys
/dir.h
sh.hist.o
: /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
/machparam.h
/usr
/include/sys
/stat.h
sh.hist.o
: /usr
/include/sys
/signal.h
/usr
/include/errno.h
/usr
/include/setjmp.h
sh.
lex.o
: /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
/machparam.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
: /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
: /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
/machparam.h
/usr
/include/sys
/stat.h
sh.misc.o
: /usr
/include/sys
/signal.h
/usr
/include/errno.h
/usr
/include/setjmp.h
sh.parse.o
: /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
/machparam.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.
print.o
: /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
/machparam.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.
print.o
: /usr
/include/sys
/ioctl.h
/usr
/include/sys
/ttychars.h
sh.
print.o
: /usr
/include/sys
/ttydev.h
sh.proc.o
: /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
/machparam.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
: /usr
/include/sys
/wait.h
/usr
/include/sys
/ioctl.h
sh.proc.o
: /usr
/include/sys
/ttychars.h
/usr
/include/sys
/ttydev.h
sh.sem.o
: /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
/machparam.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
: /usr
/include/sys
/ioctl.h
/usr
/include/sys
/ttychars.h
sh.sem.o
: /usr
/include/sys
/ttydev.h
sh.set.o
: /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
/machparam.h
/usr
/include/sys
/stat.h
sh.set.o
: /usr
/include/sys
/signal.h
/usr
/include/errno.h
/usr
/include/setjmp.h
sh.time.o
: /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
/machparam.h
/usr
/include/sys
/stat.h
sh.time.o
: /usr
/include/sys
/signal.h
/usr
/include/errno.h
/usr
/include/setjmp.h
# IF YOU PUT ANYTHING HERE IT WILL GO AWAY