Annotation of 43BSDTahoe/bin/Makefile, revision 1.1.1.1

1.1       root        1: #
                      2: # Copyright (c) 1980, 1988 Regents of the University of California.
                      3: # All rights reserved.
                      4: #
                      5: # Redistribution and use in source and binary forms are permitted
                      6: # provided that the above copyright notice and this paragraph are
                      7: # duplicated in all such forms and that any documentation,
                      8: # advertising materials, and other materials related to such
                      9: # distribution and use acknowledge that the software was developed
                     10: # by the University of California, Berkeley.  The name of the
                     11: # University may not be used to endorse or promote products derived
                     12: # from this software without specific prior written permission.
                     13: # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
                     14: # IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
                     15: # WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
                     16: #
                     17: #      @(#)Makefile    5.28 (Berkeley) 7/9/88
                     18: #
                     19: DESTDIR=
                     20: CFLAGS=        -O
                     21: LIBC=  /lib/libc.a
                     22: 
                     23: # Programs that live in subdirectories, and have makefiles of their own.
                     24: #
                     25: SUBDIR=        adb as awk cpio csh diff make passwd sed sh tp
                     26: 
                     27: # Shell scripts that need only be installed and are never removed.
                     28: #
                     29: SCRIPT=        false true
                     30: 
                     31: # C source that lives in the current directory
                     32: #
                     33: SRCS=  ar.c cat.c cc.c chmod.c cmp.c cp.c date.c dd.c df.c du.c \
                     34:        echo.c ed.c expr.c hostid.c hostname.c kill.c ld.c ln.c login.c \
                     35:        ls.c machine.c mkdir.c mt.c mv.c nice.c nm.c od.c pagesize.c \
                     36:        pr.c ps.c pwd.c rcp.c rm.c rmdir.c size.c strip.c \
                     37:        stty.c su.c sync.c tar.c tee.c test.c time.c wall.c who.c write.c
                     38: 
                     39: # C programs that live in the current directory and do not need
                     40: # explicit make lines.
                     41: #
                     42: STD=   ar cat cc chmod cmp cp date dd du echo ed hostid \
                     43:        hostname kill ld ln ls machine mkdir mt mv nice nm od pagesize pr \
                     44:        pwd rm rmdir size strip stty sync tar tee test time who
                     45: 
                     46: # C programs that live in the current directory and need explicit make lines.
                     47: #
                     48: NSTD=  expr ps
                     49: 
                     50: # Programs that get installed with special permissions
                     51: #
                     52: PERM=  df login rcp su wall write
                     53: 
                     54: all:   ${SUBDIR} ${STD} ${NSTD} ${PERM}
                     55: 
                     56: ${SUBDIR}: FRC
                     57:        cd $@; make ${MFLAGS}
                     58: 
                     59: ${STD} ${PERM}: ${LIBC}
                     60:        ${CC} ${CFLAGS} -o $@ [email protected]
                     61: 
                     62: install: FRC
                     63:        -for i in ${SUBDIR}; do \
                     64:                (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
                     65:        -for i in ${SCRIPT}; do \
                     66:                (install -c -o bin -g bin -m 755 $$i.sh ${DESTDIR}/bin/$$i); \
                     67:        done
                     68:        install -o bin -g bin -m 755 ${STD} ${DESTDIR}/bin
                     69: # programs that run with special permissions
                     70:        install -s -o root -g bin -m 4755 login ${DESTDIR}/bin/login
                     71:        install -s -o root -g bin -m 4755 rcp ${DESTDIR}/bin/rcp
                     72:        install -s -o root -g bin -m 4755 su ${DESTDIR}/bin/su
                     73:        install -s -o bin -g operator -m 2755 df ${DESTDIR}/bin/df
                     74:        install -s -o bin -g kmem -m 2755 ps ${DESTDIR}/bin/ps
                     75:        install -s -o bin -g tty -m 2755 wall ${DESTDIR}/bin/wall
                     76:        install -s -o bin -g tty -m 2755 write ${DESTDIR}/bin/write
                     77:        install -s -o bin -g bin -m 755 expr ${DESTDIR}/bin/expr
                     78: # directories and links
                     79:        rm -f ${DESTDIR}/bin/[; ln ${DESTDIR}/bin/test ${DESTDIR}/bin/[
                     80:        rm -f ${DESTDIR}/bin/e; ln ${DESTDIR}/bin/ed ${DESTDIR}/bin/e
                     81: 
                     82: clean: FRC
                     83:        rm -f ${STD} ${NSTD} ${PERM} expr.c a.out core *.s *.o errs
                     84:        for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
                     85: 
                     86: depend: ldepend
                     87:        for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} depend); done
                     88: 
                     89: ldepend: expr.c FRC
                     90:        mkdep -p ${CFLAGS} ${SRCS}
                     91: 
                     92: FRC:
                     93: 
                     94: # Files listed in ${NSTD} have explicit make lines given below.
                     95: 
                     96: expr: expr.o
                     97:        ${CC} ${CFLAGS} -o $@ expr.o
                     98: 
                     99: ps:
                    100:        ${CC} ${CFLAGS} -o $@ ps.c -lm
                    101: 
                    102: # DO NOT DELETE THIS LINE -- mkdep uses it.
                    103: # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
                    104: 
                    105: ar: ar.c /usr/include/sys/param.h /usr/include/sys/types.h
                    106: ar: /usr/include/signal.h /usr/include/machine/trap.h
                    107: ar: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    108: ar: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h
                    109: ar: /usr/include/stdio.h /usr/include/ar.h
                    110: cat: cat.c /usr/include/stdio.h /usr/include/sys/types.h
                    111: cat: /usr/include/sys/stat.h
                    112: cc: cc.c /usr/include/sys/param.h /usr/include/sys/types.h
                    113: cc: /usr/include/signal.h /usr/include/machine/trap.h
                    114: cc: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    115: cc: /usr/include/stdio.h /usr/include/ctype.h /usr/include/signal.h
                    116: cc: /usr/include/sys/dir.h
                    117: chmod: chmod.c /usr/include/stdio.h /usr/include/sys/types.h
                    118: chmod: /usr/include/sys/stat.h /usr/include/sys/dir.h
                    119: cmp: cmp.c /usr/include/sys/param.h /usr/include/sys/types.h
                    120: cmp: /usr/include/signal.h /usr/include/machine/trap.h
                    121: cmp: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    122: cmp: /usr/include/sys/file.h /usr/include/sys/stat.h /usr/include/stdio.h
                    123: cmp: /usr/include/ctype.h /usr/include/errno.h
                    124: cp: cp.c /usr/include/stdio.h /usr/include/sys/param.h /usr/include/sys/types.h
                    125: cp: /usr/include/signal.h /usr/include/machine/trap.h
                    126: cp: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    127: cp: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/sys/time.h
                    128: cp: /usr/include/time.h
                    129: date: date.c /usr/include/sys/param.h /usr/include/sys/types.h
                    130: date: /usr/include/signal.h /usr/include/machine/trap.h
                    131: date: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    132: date: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/file.h
                    133: date: /usr/include/errno.h /usr/include/syslog.h /usr/include/utmp.h
                    134: date: /usr/include/tzfile.h /usr/include/stdio.h /usr/include/ctype.h
                    135: date: /usr/include/strings.h /usr/include/sys/socket.h
                    136: date: /usr/include/netinet/in.h /usr/include/netdb.h
                    137: date: /usr/include/protocols/timed.h
                    138: dd: dd.c /usr/include/sys/file.h /usr/include/stdio.h /usr/include/signal.h
                    139: dd: /usr/include/machine/trap.h
                    140: df: df.c /usr/include/sys/param.h /usr/include/sys/types.h
                    141: df: /usr/include/signal.h /usr/include/machine/trap.h
                    142: df: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    143: df: /usr/include/sys/fs.h /usr/include/sys/stat.h /usr/include/errno.h
                    144: df: /usr/include/stdio.h /usr/include/fstab.h /usr/include/mtab.h
                    145: du: du.c /usr/include/stdio.h /usr/include/sys/param.h /usr/include/sys/types.h
                    146: du: /usr/include/signal.h /usr/include/machine/trap.h
                    147: du: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    148: du: /usr/include/sys/stat.h /usr/include/sys/dir.h
                    149: echo: echo.c /usr/include/stdio.h
                    150: ed: ed.c /usr/include/signal.h /usr/include/machine/trap.h /usr/include/sgtty.h
                    151: ed: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    152: ed: /usr/include/sys/ttydev.h /usr/include/setjmp.h
                    153: expr: expr.c /usr/include/stdio.h
                    154: hostid: hostid.c /usr/include/sys/types.h /usr/include/stdio.h
                    155: hostid: /usr/include/netdb.h
                    156: hostname: hostname.c /usr/include/stdio.h /usr/include/sys/param.h
                    157: hostname: /usr/include/sys/types.h /usr/include/signal.h
                    158: hostname: /usr/include/machine/trap.h /usr/include/machine/machparam.h
                    159: hostname: /usr/include/machine/endian.h
                    160: kill: kill.c /usr/include/signal.h /usr/include/machine/trap.h
                    161: kill: /usr/include/ctype.h
                    162: ld: ld.c /usr/include/sys/param.h /usr/include/sys/types.h
                    163: ld: /usr/include/signal.h /usr/include/machine/trap.h
                    164: ld: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    165: ld: /usr/include/signal.h /usr/include/stdio.h /usr/include/ctype.h
                    166: ld: /usr/include/ar.h /usr/include/a.out.h /usr/include/sys/exec.h
                    167: ld: /usr/include/ranlib.h /usr/include/sys/stat.h /usr/include/sys/file.h
                    168: ln: ln.c /usr/include/sys/param.h /usr/include/sys/types.h
                    169: ln: /usr/include/signal.h /usr/include/machine/trap.h
                    170: ln: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    171: ln: /usr/include/sys/stat.h /usr/include/stdio.h /usr/include/errno.h
                    172: login: login.c /usr/include/sys/param.h /usr/include/sys/types.h
                    173: login: /usr/include/signal.h /usr/include/machine/trap.h
                    174: login: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    175: login: /usr/include/sys/quota.h /usr/include/sys/stat.h /usr/include/sys/time.h
                    176: login: /usr/include/time.h /usr/include/sys/resource.h /usr/include/sys/file.h
                    177: login: /usr/include/sgtty.h /usr/include/sys/ioctl.h
                    178: login: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    179: login: /usr/include/utmp.h /usr/include/signal.h /usr/include/pwd.h
                    180: login: /usr/include/stdio.h /usr/include/lastlog.h /usr/include/errno.h
                    181: login: /usr/include/ttyent.h /usr/include/syslog.h /usr/include/grp.h
                    182: ls: ls.c /usr/include/sys/param.h /usr/include/sys/types.h
                    183: ls: /usr/include/signal.h /usr/include/machine/trap.h
                    184: ls: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    185: ls: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/stdio.h
                    186: ls: /usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    187: ls: /usr/include/sys/ttydev.h /usr/include/pwd.h /usr/include/grp.h
                    188: ls: /usr/include/utmp.h
                    189: machine: machine.c /usr/include/sys/param.h /usr/include/sys/types.h
                    190: machine: /usr/include/signal.h /usr/include/machine/trap.h
                    191: machine: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    192: mkdir: mkdir.c /usr/include/stdio.h
                    193: mt: mt.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/sys/types.h
                    194: mt: /usr/include/sys/mtio.h /usr/include/sys/ioctl.h
                    195: mt: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    196: mt: /usr/include/tahoevba/cyreg.h
                    197: mv: mv.c /usr/include/sys/param.h /usr/include/sys/types.h
                    198: mv: /usr/include/signal.h /usr/include/machine/trap.h
                    199: mv: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    200: mv: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h
                    201: mv: /usr/include/sys/file.h /usr/include/stdio.h /usr/include/errno.h
                    202: nice: nice.c /usr/include/stdio.h /usr/include/sys/time.h /usr/include/time.h
                    203: nice: /usr/include/sys/resource.h
                    204: nm: nm.c /usr/include/sys/types.h /usr/include/sys/file.h /usr/include/ar.h
                    205: nm: /usr/include/stdio.h /usr/include/ctype.h /usr/include/a.out.h
                    206: nm: /usr/include/sys/exec.h /usr/include/stab.h /usr/include/ranlib.h
                    207: od: od.c /usr/include/stdio.h /usr/include/sys/types.h /usr/include/sys/stat.h
                    208: pagesize: pagesize.c
                    209: pr: pr.c /usr/include/stdio.h /usr/include/signal.h /usr/include/machine/trap.h
                    210: pr: /usr/include/sys/types.h /usr/include/sys/stat.h
                    211: ps: ps.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/a.out.h
                    212: ps: /usr/include/sys/exec.h /usr/include/pwd.h /usr/include/sys/param.h
                    213: ps: /usr/include/sys/types.h /usr/include/signal.h /usr/include/machine/trap.h
                    214: ps: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    215: ps: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    216: ps: /usr/include/sys/ttydev.h /usr/include/sys/tty.h
                    217: ps: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    218: ps: /usr/include/sys/dir.h /usr/include/sys/user.h /usr/include/machine/pcb.h
                    219: ps: /usr/include/sys/dmap.h /usr/include/sys/time.h /usr/include/time.h
                    220: ps: /usr/include/sys/resource.h /usr/include/sys/namei.h /usr/include/sys/uio.h
                    221: ps: /usr/include/errno.h /usr/include/sys/proc.h /usr/include/machine/pte.h
                    222: ps: /usr/include/sys/vm.h /usr/include/sys/vmparam.h
                    223: ps: /usr/include/machine/vmparam.h /usr/include/sys/vmmac.h
                    224: ps: /usr/include/sys/vmmeter.h /usr/include/sys/vmsystm.h
                    225: ps: /usr/include/sys/text.h /usr/include/sys/stat.h /usr/include/sys/mbuf.h
                    226: ps: /usr/include/math.h /usr/include/errno.h /usr/include/utmp.h
                    227: pwd: pwd.c /usr/include/stdio.h /usr/include/sys/param.h
                    228: pwd: /usr/include/sys/types.h /usr/include/signal.h /usr/include/machine/trap.h
                    229: pwd: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    230: rcp: rcp.c /usr/include/sys/param.h /usr/include/sys/types.h
                    231: rcp: /usr/include/signal.h /usr/include/machine/trap.h
                    232: rcp: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    233: rcp: /usr/include/sys/file.h /usr/include/sys/stat.h /usr/include/sys/time.h
                    234: rcp: /usr/include/time.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    235: rcp: /usr/include/sys/ttydev.h /usr/include/netinet/in.h /usr/include/stdio.h
                    236: rcp: /usr/include/signal.h /usr/include/pwd.h /usr/include/ctype.h
                    237: rcp: /usr/include/netdb.h /usr/include/errno.h /usr/include/sys/dir.h
                    238: rm: rm.c /usr/include/stdio.h /usr/include/sys/param.h /usr/include/sys/types.h
                    239: rm: /usr/include/signal.h /usr/include/machine/trap.h
                    240: rm: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    241: rm: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/sys/file.h
                    242: rmdir: rmdir.c /usr/include/stdio.h
                    243: size: size.c /usr/include/sys/param.h /usr/include/sys/types.h
                    244: size: /usr/include/signal.h /usr/include/machine/trap.h
                    245: size: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    246: size: /usr/include/sys/file.h /usr/include/a.out.h /usr/include/sys/exec.h
                    247: size: /usr/include/stdio.h
                    248: strip: strip.c /usr/include/a.out.h /usr/include/sys/exec.h
                    249: strip: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/stdio.h
                    250: strip: /usr/include/sys/file.h
                    251: stty: stty.c /usr/include/stdio.h /usr/include/sys/ioctl.h
                    252: stty: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    253: su: su.c /usr/include/stdio.h /usr/include/pwd.h /usr/include/grp.h
                    254: su: /usr/include/syslog.h /usr/include/sys/types.h /usr/include/sys/time.h
                    255: su: /usr/include/time.h /usr/include/sys/resource.h
                    256: sync: sync.c
                    257: tar: tar.c /usr/include/stdio.h /usr/include/sys/param.h
                    258: tar: /usr/include/sys/types.h /usr/include/signal.h /usr/include/machine/trap.h
                    259: tar: /usr/include/machine/machparam.h /usr/include/machine/endian.h
                    260: tar: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/sys/ioctl.h
                    261: tar: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    262: tar: /usr/include/sys/mtio.h /usr/include/sys/time.h /usr/include/time.h
                    263: tar: /usr/include/signal.h /usr/include/errno.h /usr/include/fcntl.h
                    264: tee: tee.c /usr/include/signal.h /usr/include/machine/trap.h
                    265: tee: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/errno.h
                    266: test: test.c /usr/include/stdio.h /usr/include/sys/types.h
                    267: test: /usr/include/sys/stat.h
                    268: time: time.c /usr/include/stdio.h /usr/include/signal.h
                    269: time: /usr/include/machine/trap.h /usr/include/sys/types.h
                    270: time: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/resource.h
                    271: wall: wall.c /usr/include/stdio.h /usr/include/utmp.h /usr/include/errno.h
                    272: wall: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/sys/time.h
                    273: wall: /usr/include/time.h /usr/include/fcntl.h /usr/include/sys/types.h
                    274: wall: /usr/include/sys/stat.h
                    275: who: who.c /usr/include/stdio.h /usr/include/utmp.h /usr/include/pwd.h
                    276: who: /usr/include/ctype.h
                    277: write: write.c /usr/include/stdio.h /usr/include/ctype.h
                    278: write: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/signal.h
                    279: write: /usr/include/machine/trap.h /usr/include/utmp.h /usr/include/sys/time.h
                    280: write: /usr/include/time.h
                    281: 
                    282: # 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.