Annotation of 43BSD/ucb/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.17 (Berkeley) 6/7/86
                      7: #
                      8: DESTDIR=
                      9: CFLAGS=        -O
                     10: 
                     11: # Programs that live in subdirectories, and have makefiles of their own.
                     12: #
                     13: SUBDIR=        Mail compress dbx error ex fp ftp gprof indent lisp \
                     14:        more msgs netstat pascal rdist sendbug systat talk tftp \
                     15:        tn3270 tset vgrind vlp sysline window
                     16: 
                     17: # Shell scripts that need only be installed and are never removed.
                     18: #
                     19: CSHSCRIPT= which
                     20: 
                     21: # C programs that live in the current directory and do not need
                     22: # explicit make lines.
                     23: #
                     24: STD=   apply biff checknr colcrt colrm ctags expand finger fold \
                     25:        from grep groups head last lastcomm leave lock logger man mkstr \
                     26:        printenv ruptime rwho sccs script soelim strings symorder tail tcopy \
                     27:        telnet unexpand unifdef users whereis whoami whois what wc xstr yes
                     28: 
                     29: # C programs that live in the current directory and need explicit make lines.
                     30: #
                     31: NSTD=  clear ul vacation
                     32: 
                     33: # Programs that must run setuid to root
                     34: #
                     35: SETUID=        quota rlogin rsh
                     36: 
                     37: # Programs that must run set-group-id kmem.
                     38: #
                     39: KMEM=  gcore vmstat w
                     40: 
                     41: all:   ${SUBDIR} ${STD} ${NSTD} ${KMEM} ${SETUID}
                     42: 
                     43: ${SUBDIR}: FRC
                     44:        cd $@; make ${MFLAGS}
                     45: 
                     46: ${STD} ${KMEM} ${SETUID}:
                     47:        cc ${CFLAGS} -o $@ [email protected]
                     48: 
                     49: install:
                     50:        -for i in ${SUBDIR}; do \
                     51:                (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
                     52:        -for i in ${CSHSCRIPT}; do \
                     53:                (install -m 755 -c $$i.csh ${DESTDIR}/usr/ucb/$$i); done
                     54:        -for i in ${STD} ${NSTD}; do \
                     55:                (install -s $$i ${DESTDIR}/usr/ucb/$$i); done
                     56:        -for i in ${KMEM}; do \
                     57:                (install -g kmem -m 2755 -s $$i ${DESTDIR}/usr/ucb/$$i); done
                     58:        -for i in ${SETUID}; do \
                     59:                (install -o root -m 4755 -s $$i ${DESTDIR}/usr/ucb/$$i); done
                     60:        rm -f ${DESTDIR}/usr/ucb/uptime ${DESTDIR}/usr/ucb/f
                     61:        ln ${DESTDIR}/usr/ucb/w ${DESTDIR}/usr/ucb/uptime
                     62:        ln ${DESTDIR}/usr/ucb/finger ${DESTDIR}/usr/ucb/f
                     63:        rm -f ${DESTDIR}/usr/ucb/apropos ${DESTDIR}/usr/ucb/whatis
                     64:        ln ${DESTDIR}/usr/ucb/man ${DESTDIR}/usr/ucb/apropos
                     65:        ln ${DESTDIR}/usr/ucb/man ${DESTDIR}/usr/ucb/whatis
                     66:        rm -f ${DESTDIR}/usr/ucb/u
                     67:        ln ${DESTDIR}/usr/ucb/users ${DESTDIR}/usr/ucb/u
                     68: 
                     69: clean:
                     70:        rm -f a.out core *.s *.o
                     71:        for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
                     72:        rm -f ${STD} ${NSTD} ${SETUID} ${KMEM}
                     73: 
                     74: FRC:
                     75: 
                     76: depend:
                     77:        for i in ${STD} ${NSTD} ${SETUID} ${KMEM}; do \
                     78:            cc -M ${INCPATH} $$i.c | sed 's/\.o//' | \
                     79:            awk ' { if ($$1 != prev) \
                     80:                { if (rec != "") print rec; rec = $$0; prev = $$1; } \
                     81:                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                     82:                else rec = rec " " $$2 } } \
                     83:                END { print rec } ' >> makedep; done
                     84:        echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
                     85:        echo '$$r makedep' >>eddep
                     86:        echo 'w' >>eddep
                     87:        cp Makefile Makefile.bak
                     88:        ed - Makefile < eddep
                     89:        rm eddep makedep
                     90:        echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
                     91:        echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
                     92:        echo '# see make depend above' >> Makefile
                     93: 
                     94: # Files listed in ${NSTD} have explicit make lines given below.
                     95: 
                     96: clear:
                     97:        ${CC} -o clear ${CFLAGS} clear.c -ltermlib
                     98: 
                     99: ul:
                    100:        ${CC} -o ul ${CFLAGS} ul.c -ltermlib
                    101: 
                    102: vacation: vacation.c
                    103:        ${CC} -o vacation ${CFLAGS} vacation.c -ldbm
                    104: 
                    105: # DO NOT DELETE THIS LINE -- make depend uses it
                    106: 
                    107: apply: apply.c /usr/include/stdio.h
                    108: biff: biff.c /usr/include/sys/types.h /usr/include/sys/stat.h
                    109: biff: /usr/include/stdio.h
                    110: checknr: checknr.c /usr/include/stdio.h /usr/include/ctype.h
                    111: colcrt: colcrt.c /usr/include/stdio.h
                    112: colrm: colrm.c /usr/include/stdio.h
                    113: ctags: ctags.c /usr/include/stdio.h /usr/include/ctype.h
                    114: expand: expand.c /usr/include/stdio.h
                    115: finger: finger.c /usr/include/sys/types.h /usr/include/sys/stat.h
                    116: finger: /usr/include/utmp.h /usr/include/sys/signal.h /usr/include/pwd.h
                    117: finger: /usr/include/stdio.h /usr/include/lastlog.h /usr/include/ctype.h
                    118: finger: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/socket.h
                    119: finger: /usr/include/netinet/in.h /usr/include/netdb.h
                    120: fold: fold.c /usr/include/stdio.h
                    121: from: from.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/pwd.h
                    122: grep: grep.c /usr/include/stdio.h /usr/include/sys/types.h
                    123: grep: /usr/include/sys/stat.h
                    124: groups: groups.c /usr/include/sys/param.h /usr/include/machine/machparam.h
                    125: groups: /usr/include/signal.h /usr/include/sys/types.h /usr/include/grp.h
                    126: groups: /usr/include/pwd.h /usr/include/stdio.h
                    127: head: head.c /usr/include/stdio.h
                    128: last: last.c /usr/include/sys/types.h /usr/include/stdio.h
                    129: last: /usr/include/signal.h /usr/include/sys/stat.h /usr/include/utmp.h
                    130: lastcomm: lastcomm.c /usr/include/sys/param.h /usr/include/machine/machparam.h
                    131: lastcomm: /usr/include/signal.h /usr/include/sys/types.h
                    132: lastcomm: /usr/include/sys/acct.h /usr/include/sys/file.h /usr/include/stdio.h
                    133: lastcomm: /usr/include/pwd.h /usr/include/sys/stat.h /usr/include/utmp.h
                    134: lastcomm: /usr/include/struct.h /usr/include/ctype.h /usr/include/sys/dir.h
                    135: leave: leave.c /usr/include/stdio.h /usr/include/signal.h
                    136: lock: lock.c /usr/include/pwd.h /usr/include/stdio.h /usr/include/sys/types.h
                    137: lock: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h
                    138: lock: /usr/include/signal.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
                    139: lock: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    140: logger: logger.c /usr/include/stdio.h /usr/include/syslog.h
                    141: logger: /usr/include/ctype.h
                    142: man: man.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/sgtty.h
                    143: man: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    144: man: /usr/include/sys/ttydev.h /usr/include/sys/param.h
                    145: man: /usr/include/machine/machparam.h /usr/include/signal.h
                    146: man: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/signal.h
                    147: man: /usr/include/strings.h
                    148: mkstr: mkstr.c /usr/include/stdio.h /usr/include/sys/types.h
                    149: mkstr: /usr/include/sys/stat.h
                    150: printenv: printenv.c
                    151: ruptime: ruptime.c /usr/include/sys/param.h /usr/include/machine/machparam.h
                    152: ruptime: /usr/include/signal.h /usr/include/sys/types.h /usr/include/stdio.h
                    153: ruptime: /usr/include/sys/dir.h /usr/include/protocols/rwhod.h
                    154: rwho: rwho.c /usr/include/sys/param.h /usr/include/machine/machparam.h
                    155: rwho: /usr/include/signal.h /usr/include/sys/types.h /usr/include/stdio.h
                    156: rwho: /usr/include/sys/dir.h /usr/include/protocols/rwhod.h
                    157: sccs: sccs.c /usr/include/stdio.h /usr/include/sys/param.h
                    158: sccs: /usr/include/machine/machparam.h /usr/include/signal.h
                    159: sccs: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/sys/dir.h
                    160: sccs: /usr/include/errno.h /usr/include/signal.h /usr/include/sysexits.h
                    161: sccs: /usr/include/pwd.h
                    162: script: script.c /usr/include/stdio.h /usr/include/signal.h
                    163: script: /usr/include/sys/types.h /usr/include/sys/stat.h
                    164: script: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    165: script: /usr/include/sys/ttydev.h /usr/include/sgtty.h /usr/include/sys/time.h
                    166: script: /usr/include/time.h /usr/include/sys/file.h /usr/include/sys/wait.h
                    167: soelim: soelim.c /usr/include/stdio.h
                    168: strings: strings.c /usr/include/stdio.h /usr/include/a.out.h
                    169: strings: /usr/include/sys/exec.h /usr/include/ctype.h /usr/include/sys/file.h
                    170: symorder: symorder.c /usr/include/stdio.h /usr/include/sys/types.h
                    171: symorder: /usr/include/sys/stat.h /usr/include/a.out.h /usr/include/sys/exec.h
                    172: tail: tail.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/sys/types.h
                    173: tail: /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/errno.h
                    174: tcopy: tcopy.c /usr/include/stdio.h /usr/include/signal.h
                    175: tcopy: /usr/include/sys/file.h /usr/include/sys/types.h
                    176: tcopy: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    177: tcopy: /usr/include/sys/ttydev.h /usr/include/sys/mtio.h
                    178: telnet: telnet.c /usr/include/sys/types.h /usr/include/sys/socket.h
                    179: telnet: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    180: telnet: /usr/include/sys/ttydev.h /usr/include/sys/time.h /usr/include/time.h
                    181: telnet: /usr/include/netinet/in.h /usr/include/arpa/telnet.h
                    182: telnet: /usr/include/arpa/inet.h /usr/include/stdio.h /usr/include/ctype.h
                    183: telnet: /usr/include/errno.h /usr/include/signal.h /usr/include/setjmp.h
                    184: telnet: /usr/include/netdb.h /usr/include/strings.h
                    185: unexpand: unexpand.c /usr/include/stdio.h
                    186: unifdef: unifdef.c /usr/include/stdio.h /usr/include/ctype.h
                    187: users: users.c /usr/include/stdio.h /usr/include/utmp.h
                    188: whereis: whereis.c /usr/include/sys/param.h /usr/include/machine/machparam.h
                    189: whereis: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/dir.h
                    190: whereis: /usr/include/stdio.h /usr/include/ctype.h
                    191: whoami: whoami.c /usr/include/pwd.h
                    192: whois: whois.c /usr/include/sys/types.h /usr/include/sys/socket.h
                    193: whois: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/netdb.h
                    194: what: what.c /usr/include/stdio.h
                    195: wc: wc.c /usr/include/stdio.h
                    196: xstr: xstr.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/sys/types.h
                    197: xstr: /usr/include/signal.h
                    198: yes: yes.c
                    199: clear: clear.c /usr/include/stdio.h /usr/include/sgtty.h
                    200: clear: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    201: clear: /usr/include/sys/ttydev.h
                    202: ul: ul.c /usr/include/stdio.h
                    203: vacation: vacation.c /usr/include/sys/types.h /usr/include/pwd.h
                    204: vacation: /usr/include/stdio.h /usr/include/sysexits.h /usr/include/ctype.h
                    205: quota: quota.c /usr/include/stdio.h /usr/include/fstab.h /usr/include/ctype.h
                    206: quota: /usr/include/pwd.h /usr/include/errno.h /usr/include/sys/param.h
                    207: quota: /usr/include/machine/machparam.h /usr/include/signal.h
                    208: quota: /usr/include/sys/types.h /usr/include/sys/quota.h
                    209: quota: /usr/include/sys/file.h /usr/include/sys/stat.h
                    210: rlogin: rlogin.c /usr/include/sys/param.h /usr/include/machine/machparam.h
                    211: rlogin: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/errno.h
                    212: rlogin: /usr/include/sys/file.h /usr/include/sys/socket.h
                    213: rlogin: /usr/include/sys/wait.h /usr/include/netinet/in.h /usr/include/stdio.h
                    214: rlogin: /usr/include/sgtty.h /usr/include/sys/ioctl.h
                    215: rlogin: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    216: rlogin: /usr/include/errno.h /usr/include/pwd.h /usr/include/signal.h
                    217: rlogin: /usr/include/setjmp.h /usr/include/netdb.h
                    218: rsh: rsh.c /usr/include/sys/types.h /usr/include/sys/socket.h
                    219: rsh: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    220: rsh: /usr/include/sys/ttydev.h /usr/include/sys/file.h
                    221: rsh: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/errno.h
                    222: rsh: /usr/include/signal.h /usr/include/pwd.h /usr/include/netdb.h
                    223: gcore: gcore.c /usr/include/stdio.h /usr/include/nlist.h
                    224: gcore: /usr/include/sys/param.h /usr/include/machine/machparam.h
                    225: gcore: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/dir.h
                    226: gcore: /usr/include/sys/user.h /usr/include/machine/pcb.h
                    227: gcore: /usr/include/sys/dmap.h /usr/include/sys/time.h /usr/include/time.h
                    228: gcore: /usr/include/sys/resource.h /usr/include/sys/namei.h
                    229: gcore: /usr/include/sys/uio.h /usr/include/errno.h /usr/include/sys/proc.h
                    230: gcore: /usr/include/machine/pte.h /usr/include/sys/vm.h
                    231: gcore: /usr/include/sys/vmparam.h /usr/include/machine/vmparam.h
                    232: gcore: /usr/include/sys/vmmac.h /usr/include/sys/vmmeter.h
                    233: gcore: /usr/include/sys/vmsystm.h /usr/include/setjmp.h
                    234: vmstat: vmstat.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/nlist.h
                    235: vmstat: /usr/include/sys/param.h /usr/include/machine/machparam.h
                    236: vmstat: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/file.h
                    237: vmstat: /usr/include/sys/vm.h /usr/include/sys/vmparam.h
                    238: vmstat: /usr/include/machine/vmparam.h /usr/include/sys/vmmac.h
                    239: vmstat: /usr/include/sys/vmmeter.h /usr/include/sys/vmsystm.h
                    240: vmstat: /usr/include/sys/dk.h /usr/include/sys/buf.h /usr/include/sys/dir.h
                    241: vmstat: /usr/include/sys/inode.h /usr/include/sys/namei.h
                    242: vmstat: /usr/include/sys/uio.h /usr/include/vaxuba/ubavar.h
                    243: vmstat: /usr/include/vaxmba/mbavar.h
                    244: w: w.c /usr/include/sys/param.h /usr/include/machine/machparam.h
                    245: w: /usr/include/signal.h /usr/include/sys/types.h /usr/include/nlist.h
                    246: w: /usr/include/stdio.h /usr/include/ctype.h /usr/include/utmp.h
                    247: w: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/sys/user.h
                    248: w: /usr/include/machine/pcb.h /usr/include/sys/dmap.h /usr/include/sys/time.h
                    249: w: /usr/include/time.h /usr/include/sys/resource.h /usr/include/sys/namei.h
                    250: w: /usr/include/sys/uio.h /usr/include/errno.h /usr/include/sys/proc.h
                    251: w: /usr/include/machine/pte.h /usr/include/sys/vm.h /usr/include/sys/vmparam.h
                    252: w: /usr/include/machine/vmparam.h /usr/include/sys/vmmac.h
                    253: w: /usr/include/sys/vmmeter.h /usr/include/sys/vmsystm.h
                    254: # DEPENDENCIES MUST END AT END OF FILE
                    255: # IF YOU PUT STUFF HERE IT WILL GO AWAY
                    256: # see make depend above

unix.superglobalmegacorp.com

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