Annotation of 43BSDTahoe/bin/csh/Makefile, revision 1.1.1.1

1.1       root        1: #
                      2: # Copyright (c) 1980 Regents of the University of California.
                      3: # All rights reserved.  The Berkeley Software License Agreement
                      4: # specifies the terms and conditions for redistribution.
                      5: #
                      6: #      @(#)Makefile    5.10 (Berkeley) 5/19/88
                      7: #
                      8: # C Shell with process control; VM/UNIX VAX Makefile
                      9: # Bill Joy UC Berkeley; Jim Kulp IIASA, Austria
                     10: #
                     11: # To profile, put -DPROF in DEFS and -pg in CFLAGS, and recompile.
                     12: 
                     13: DEFS=  -DTELL -DVFORK -DFILEC
                     14: CFLAGS=        ${DEFS} -O
                     15: XSTR=  /usr/ucb/xstr
                     16: VGRIND=        /usr/ucb/vgrind
                     17: 
                     18: SRCS=  alloc.c doprnt.c sh.c sh.char.c sh.dir.c sh.dol.c sh.err.c \
                     19:        sh.exec.c sh.exp.c sh.file.c sh.func.c sh.glob.c sh.hist.c \
                     20:        sh.init.c sh.lex.c sh.misc.c sh.parse.c sh.print.c sh.proc.c \
                     21:        sh.sem.c sh.set.c sh.time.c
                     22: OBJS=  alloc.o doprnt.o sh.o sh.char.o sh.dir.o sh.dol.o sh.err.o \
                     23:        sh.exec.o sh.exp.o sh.file.o sh.func.o sh.glob.o sh.hist.o \
                     24:        sh.init.o sh.lex.o sh.misc.o sh.parse.o sh.print.o sh.proc.o \
                     25:        sh.sem.o sh.set.o sh.time.o
                     26: 
                     27: # Special massaging of C files for sharing of strings
                     28: .c.o:
                     29:        ${CC} -E ${CFLAGS} $*.c | ${XSTR} -c -
                     30:        ${CC} -c ${CFLAGS} x.c 
                     31:        mv -f x.o $*.o
                     32:        rm -f x.c
                     33: 
                     34: # strings.o must be last since it can change when previous files compile
                     35: csh: ${OBJS} strings.o
                     36:        ${CC} ${CFLAGS} ${OBJS} strings.o -o $@
                     37: 
                     38: # strings.o, sh.init.o, and sh.char.o are specially processed to be shared
                     39: strings.o: strings
                     40:        ${XSTR}
                     41:        ${CC} -c -R xs.c
                     42:        mv -f xs.o strings.o
                     43:        rm -f xs.c
                     44: 
                     45: sh.char.o sh.init.o:
                     46:        ${CC} -E ${CFLAGS} $*.c | ${XSTR} -c -
                     47:        ${CC} ${CFLAGS} -c -R x.c
                     48:        mv -f x.o $*.o
                     49:        rm -f x.c
                     50: 
                     51: .DEFAULT:
                     52:        sccs get $<
                     53: 
                     54: clean:
                     55:        rm -f a.out strings strings.o x.c xs.c csh errs
                     56:        rm -f ${OBJS}
                     57:        rm -rf vgrind
                     58: 
                     59: depend:
                     60:        mkdep ${CFLAGS} ${SRCS}
                     61: 
                     62: lint:
                     63:        lint ${CFLAGS} ${SRCS}
                     64: 
                     65: install: csh
                     66:        install -s -o bin -g bin -m 755 csh ${DESTDIR}/bin/csh
                     67: 
                     68: tags:
                     69:        ctags ${SRCS}
                     70: 
                     71: print:
                     72:        @pr READ_ME
                     73:        @pr Makefile Makefile.*
                     74:        @(size -l a.out; size *.o) | pr -h SIZES
                     75:        @${CXREF} sh*.c | pr -h XREF
                     76:        @ls -l | pr 
                     77:        @pr sh*.h [a-rt-z]*.h sh*.c alloc.c
                     78: 
                     79: vprint:
                     80:        @pr -l84 READ_ME TODO
                     81:        @pr -l84 Makefile Makefile.*
                     82:        @(size -l a.out; size *.o) | pr -l84 -h SIZES
                     83:        @${CXREF} sh*.c | pr -l84 -h XREF
                     84:        @ls -l | pr -l84
                     85:        @${CXREF} sh*.c | pr -l84 -h XREF
                     86:        @pr -l84 sh*.h [a-rt-z]*.h sh*.c alloc.c
                     87: 
                     88: vgrind:
                     89:        @cp /dev/null index
                     90:        @-mkdir grind
                     91:        for i in *.h; do ${VGRIND} -t -h "C Shell" $$i >grind/$$i.t; done
                     92:        for i in *.c; do ${VGRIND} -t -h "C Shell" $$i >grind/$$i.t; done
                     93:        ${VGRIND} -t -x -h Index index >grind/index.t
                     94: 
                     95: # DO NOT DELETE THIS LINE -- mkdep uses it.
                     96: # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
                     97: 
                     98: alloc.o: alloc.c /usr/include/sys/types.h
                     99: doprnt.o: doprnt.c /usr/include/sys/types.h /usr/include/varargs.h
                    100: doprnt.o: /usr/include/stdio.h /usr/include/ctype.h sh.h
                    101: doprnt.o: /usr/include/sys/time.h /usr/include/time.h
                    102: doprnt.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    103: doprnt.o: /usr/include/sys/types.h /usr/include/signal.h
                    104: doprnt.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    105: doprnt.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    106: doprnt.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    107: doprnt.o: sh.local.h sh.char.h
                    108: sh.o: sh.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    109: sh.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    110: sh.o: /usr/include/sys/types.h /usr/include/signal.h
                    111: sh.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    112: sh.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    113: sh.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    114: sh.o: sh.local.h sh.char.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    115: sh.o: /usr/include/sys/ttydev.h /usr/include/pwd.h
                    116: sh.char.o: sh.char.c sh.char.h
                    117: sh.dir.o: sh.dir.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    118: sh.dir.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    119: sh.dir.o: /usr/include/sys/types.h /usr/include/signal.h
                    120: sh.dir.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    121: sh.dir.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    122: sh.dir.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    123: sh.dir.o: sh.local.h sh.char.h sh.dir.h
                    124: sh.dol.o: sh.dol.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    125: sh.dol.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    126: sh.dol.o: /usr/include/sys/types.h /usr/include/signal.h
                    127: sh.dol.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    128: sh.dol.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    129: sh.dol.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    130: sh.dol.o: sh.local.h sh.char.h
                    131: sh.err.o: sh.err.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    132: sh.err.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    133: sh.err.o: /usr/include/sys/types.h /usr/include/signal.h
                    134: sh.err.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    135: sh.err.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    136: sh.err.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    137: sh.err.o: sh.local.h sh.char.h /usr/include/sys/ioctl.h
                    138: sh.err.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    139: sh.exec.o: sh.exec.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    140: sh.exec.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    141: sh.exec.o: /usr/include/sys/types.h /usr/include/signal.h
                    142: sh.exec.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    143: sh.exec.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    144: sh.exec.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    145: sh.exec.o: sh.local.h sh.char.h /usr/include/sys/dir.h
                    146: sh.exp.o: sh.exp.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    147: sh.exp.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    148: sh.exp.o: /usr/include/sys/types.h /usr/include/signal.h
                    149: sh.exp.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    150: sh.exp.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    151: sh.exp.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    152: sh.exp.o: sh.local.h sh.char.h
                    153: sh.file.o: sh.file.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    154: sh.file.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    155: sh.file.o: /usr/include/sys/types.h /usr/include/signal.h
                    156: sh.file.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    157: sh.file.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    158: sh.file.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    159: sh.file.o: sh.local.h sh.char.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
                    160: sh.file.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    161: sh.file.o: /usr/include/sys/dir.h /usr/include/pwd.h
                    162: sh.func.o: sh.func.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    163: sh.func.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    164: sh.func.o: /usr/include/sys/types.h /usr/include/signal.h
                    165: sh.func.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    166: sh.func.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    167: sh.func.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    168: sh.func.o: sh.local.h sh.char.h /usr/include/sys/ioctl.h
                    169: sh.func.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    170: sh.glob.o: sh.glob.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    171: sh.glob.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    172: sh.glob.o: /usr/include/sys/types.h /usr/include/signal.h
                    173: sh.glob.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    174: sh.glob.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    175: sh.glob.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    176: sh.glob.o: sh.local.h sh.char.h /usr/include/sys/dir.h
                    177: sh.hist.o: sh.hist.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    178: sh.hist.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    179: sh.hist.o: /usr/include/sys/types.h /usr/include/signal.h
                    180: sh.hist.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    181: sh.hist.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    182: sh.hist.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    183: sh.hist.o: sh.local.h sh.char.h
                    184: sh.init.o: sh.init.c sh.local.h
                    185: sh.lex.o: sh.lex.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    186: sh.lex.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    187: sh.lex.o: /usr/include/sys/types.h /usr/include/signal.h
                    188: sh.lex.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    189: sh.lex.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    190: sh.lex.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    191: sh.lex.o: sh.local.h sh.char.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
                    192: sh.lex.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    193: sh.misc.o: sh.misc.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    194: sh.misc.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    195: sh.misc.o: /usr/include/sys/types.h /usr/include/signal.h
                    196: sh.misc.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    197: sh.misc.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    198: sh.misc.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    199: sh.misc.o: sh.local.h sh.char.h
                    200: sh.parse.o: sh.parse.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    201: sh.parse.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    202: sh.parse.o: /usr/include/sys/types.h /usr/include/signal.h
                    203: sh.parse.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    204: sh.parse.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    205: sh.parse.o: /usr/include/sys/signal.h /usr/include/errno.h
                    206: sh.parse.o: /usr/include/setjmp.h sh.local.h sh.char.h
                    207: sh.print.o: sh.print.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    208: sh.print.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    209: sh.print.o: /usr/include/sys/types.h /usr/include/signal.h
                    210: sh.print.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    211: sh.print.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    212: sh.print.o: /usr/include/sys/signal.h /usr/include/errno.h
                    213: sh.print.o: /usr/include/setjmp.h sh.local.h sh.char.h /usr/include/sys/ioctl.h
                    214: sh.print.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    215: sh.proc.o: sh.proc.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    216: sh.proc.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    217: sh.proc.o: /usr/include/sys/types.h /usr/include/signal.h
                    218: sh.proc.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    219: sh.proc.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    220: sh.proc.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    221: sh.proc.o: sh.local.h sh.char.h sh.dir.h sh.proc.h /usr/include/sys/wait.h
                    222: sh.proc.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    223: sh.proc.o: /usr/include/sys/ttydev.h
                    224: sh.sem.o: sh.sem.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    225: sh.sem.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    226: sh.sem.o: /usr/include/sys/types.h /usr/include/signal.h
                    227: sh.sem.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    228: sh.sem.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    229: sh.sem.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    230: sh.sem.o: sh.local.h sh.char.h sh.proc.h /usr/include/sys/ioctl.h
                    231: sh.sem.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    232: sh.set.o: sh.set.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    233: sh.set.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    234: sh.set.o: /usr/include/sys/types.h /usr/include/signal.h
                    235: sh.set.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    236: sh.set.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    237: sh.set.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    238: sh.set.o: sh.local.h sh.char.h
                    239: sh.time.o: sh.time.c sh.h /usr/include/sys/time.h /usr/include/time.h
                    240: sh.time.o: /usr/include/sys/resource.h /usr/include/sys/param.h
                    241: sh.time.o: /usr/include/sys/types.h /usr/include/signal.h
                    242: sh.time.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    243: sh.time.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
                    244: sh.time.o: /usr/include/sys/signal.h /usr/include/errno.h /usr/include/setjmp.h
                    245: sh.time.o: sh.local.h sh.char.h
                    246: 
                    247: # IF YOU PUT ANYTHING HERE IT WILL GO AWAY

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.