Annotation of 42BSD/ucb/Makefile, revision 1.1.1.1

1.1       root        1: #      Makefile        4.49    83/09/27
                      2: #
                      3: DESTDIR=
                      4: CFLAGS=        -O
                      5: 
                      6: # Programs that live in subdirectories, and have makefiles of their own.
                      7: #
                      8: SUBDIR=        Mail compact dbx error ex eyacc fp ftp gprof indent lisp \
                      9:        more msgs netstat pascal sendbug talk tftp \
                     10:        tset vgrind vpr vlp sysline
                     11: 
                     12: # Shell scripts that need only be installed and are never removed.
                     13: #
                     14: SHSCRIPT= help print trman
                     15: CSHSCRIPT= which
                     16: 
                     17: # C programs that live in the current directory and do not need
                     18: # explicit make lines.
                     19: #
                     20: STD=   apply arcv biff checknr chfn chsh colcrt colrm ctags expand \
                     21:        finger fold from gcore grep groups head last \
                     22:        lastcomm leave lock man mkstr printenv prmail pti quota rcp \
                     23:        reset rlogin rsh rwho sccs script soelim strings symorder tail \
                     24:        telnet unexpand unifdef users vmstat w whereis whoami \
                     25:        whois what wc xstr yes
                     26: 
                     27: # Programs that must run setuid to root
                     28: #
                     29: SETUID=        chfn chsh quota rcp rlogin rsh
                     30: 
                     31: # C programs that live in the current directory and need explicit make lines.
                     32: #
                     33: NSTD=  clear ruptime ul
                     34: 
                     35: all:   ${SUBDIR} ${STD} ${NSTD}
                     36: 
                     37: ${SUBDIR}: FRC
                     38:        cd $@; make ${MFLAGS}
                     39: 
                     40: ${STD}:
                     41:        cc ${CFLAGS} -o $@ [email protected]
                     42: 
                     43: install:
                     44:        for i in ${SUBDIR}; do \
                     45:                (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
                     46:        for i in ${SHSCRIPT}; do \
                     47:                (install -c $$i.sh ${DESTDIR}/usr/ucb/$$i); done
                     48:        for i in ${CSHSCRIPT}; do \
                     49:                (install -c $$i.csh ${DESTDIR}/usr/ucb/$$i); done
                     50:        for i in ${STD} ${NSTD}; do \
                     51:                (install -s $$i ${DESTDIR}/usr/ucb/$$i); \
                     52:        done
                     53:        for i in ${SETUID}; do (chown root ${DESTDIR}/usr/ucb/$$i; \
                     54:                chmod 4755 ${DESTDIR}/usr/ucb/$$i); done
                     55:        rm -f ${DESTDIR}/usr/ucb/uptime ${DESTDIR}/usr/ucb/f
                     56:        ln ${DESTDIR}/usr/ucb/w ${DESTDIR}/usr/ucb/uptime
                     57:        ln ${DESTDIR}/usr/ucb/finger ${DESTDIR}/usr/ucb/f
                     58:        rm -f ${DESTDIR}/usr/ucb/apropos ${DESTDIR}/usr/ucb/whatis
                     59:        ln ${DESTDIR}/usr/ucb/man ${DESTDIR}/usr/ucb/apropos
                     60:        ln ${DESTDIR}/usr/ucb/man ${DESTDIR}/usr/ucb/whatis
                     61:        rm -f ${DESTDIR}/usr/ucb/u
                     62:        ln ${DESTDIR}/usr/ucb/users ${DESTDIR}/usr/ucb/u
                     63: 
                     64: clean:
                     65:        rm -f a.out core *.s *.o
                     66:        for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
                     67:        rm -f ${STD} ${NSTD}
                     68: 
                     69: FRC:
                     70: 
                     71: depend:
                     72:        cat </dev/null >x.c
                     73:        for i in ${STD} ${NSTD}; do \
                     74:                (echo $$i: $$i.c >>makedep; \
                     75:                /bin/grep '^#[  ]*include' x.c $$i.c | sed \
                     76:                        -e 's,<\(.*\)>,"/usr/include/\1",' \
                     77:                        -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
                     78:                        -e 's/\.c//' >>makedep); done
                     79:        echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
                     80:        echo '$$r makedep' >>eddep
                     81:        echo 'w' >>eddep
                     82:        cp Makefile Makefile.bak
                     83:        ed - Makefile < eddep
                     84:        rm eddep makedep x.c
                     85:        echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
                     86:        echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
                     87:        echo '# see make depend above' >> Makefile
                     88: 
                     89: # Files listed in ${NSTD} have explicit make lines given below.
                     90: 
                     91: clear:
                     92:        cc -o clear ${CFLAGS} clear.c -ltermcap
                     93: 
                     94: ruptime:
                     95:        cc -o ruptime ${CFLAGS} ruptime.c -ltermlib
                     96: 
                     97: ul:
                     98:        cc -o ul ${CFLAGS} ul.c -ltermcap
                     99: 
                    100: # DO NOT DELETE THIS LINE -- make depend uses it
                    101: 
                    102: apply: apply.c
                    103: apply: /usr/include/stdio.h
                    104: arcv: arcv.c
                    105: arcv: /usr/include/signal.h
                    106: arcv: /usr/include/ar.h
                    107: biff: biff.c
                    108: biff: /usr/include/sys/types.h
                    109: biff: /usr/include/sys/stat.h
                    110: biff: /usr/include/stdio.h
                    111: checknr: checknr.c
                    112: checknr: /usr/include/stdio.h
                    113: checknr: /usr/include/ctype.h
                    114: chfn: chfn.c
                    115: chfn: /usr/include/stdio.h
                    116: chfn: /usr/include/signal.h
                    117: chfn: /usr/include/pwd.h
                    118: chfn: /usr/include/sys/time.h
                    119: chfn: /usr/include/sys/resource.h
                    120: chfn: /usr/include/sys/file.h
                    121: chfn: /usr/include/ctype.h
                    122: chsh: chsh.c
                    123: chsh: /usr/include/stdio.h
                    124: chsh: /usr/include/signal.h
                    125: chsh: /usr/include/pwd.h
                    126: chsh: /usr/include/sys/file.h
                    127: chsh: /usr/include/sys/time.h
                    128: chsh: /usr/include/sys/resource.h
                    129: colcrt: colcrt.c
                    130: colcrt: /usr/include/stdio.h
                    131: colrm: colrm.c
                    132: colrm: /usr/include/stdio.h
                    133: ctags: ctags.c
                    134: ctags: /usr/include/stdio.h
                    135: ctags: /usr/include/ctype.h
                    136: expand: expand.c
                    137: expand: /usr/include/stdio.h
                    138: finger: finger.c
                    139: finger: /usr/include/sys/types.h
                    140: finger: /usr/include/sys/stat.h
                    141: finger: /usr/include/sgtty.h
                    142: finger: /usr/include/utmp.h
                    143: finger: /usr/include/signal.h
                    144: finger: /usr/include/pwd.h
                    145: finger: /usr/include/stdio.h
                    146: finger: /usr/include/lastlog.h
                    147: finger: /usr/include/sys/time.h
                    148: fold: fold.c
                    149: fold: /usr/include/stdio.h
                    150: from: from.c
                    151: from: /usr/include/stdio.h
                    152: from: /usr/include/ctype.h
                    153: from: /usr/include/pwd.h
                    154: gcore: gcore.c
                    155: gcore: /usr/include/stdio.h
                    156: gcore: /usr/include/nlist.h
                    157: gcore: /usr/include/sys/param.h
                    158: gcore: /usr/include/sys/dir.h
                    159: gcore: /usr/include/sys/user.h
                    160: gcore: /usr/include/sys/proc.h
                    161: gcore: /usr/include/machine/pte.h
                    162: gcore: /usr/include/sys/vm.h
                    163: gcore: /usr/include/setjmp.h
                    164: grep: grep.c
                    165: grep: /usr/include/stdio.h
                    166: groups: groups.c
                    167: groups: /usr/include/sys/param.h
                    168: groups: /usr/include/grp.h
                    169: groups: /usr/include/pwd.h
                    170: head: head.c
                    171: head: /usr/include/stdio.h
                    172: last: last.c
                    173: last: /usr/include/sys/types.h
                    174: last: /usr/include/stdio.h
                    175: last: /usr/include/signal.h
                    176: last: /usr/include/sys/stat.h
                    177: last: /usr/include/utmp.h
                    178: lastcomm: lastcomm.c
                    179: lastcomm: /usr/include/sys/param.h
                    180: lastcomm: /usr/include/sys/acct.h
                    181: lastcomm: /usr/include/sys/file.h
                    182: lastcomm: /usr/include/stdio.h
                    183: lastcomm: /usr/include/pwd.h
                    184: lastcomm: /usr/include/sys/stat.h
                    185: lastcomm: /usr/include/utmp.h
                    186: lastcomm: /usr/include/struct.h
                    187: lastcomm: /usr/include/ctype.h
                    188: lastcomm: /usr/include/sys/dir.h
                    189: leave: leave.c
                    190: leave: /usr/include/stdio.h
                    191: leave: /usr/include/signal.h
                    192: leave: /usr/include/utmp.h
                    193: lock: lock.c
                    194: lock: /usr/include/stdio.h
                    195: lock: /usr/include/sys/types.h
                    196: lock: /usr/include/sys/stat.h
                    197: lock: /usr/include/signal.h
                    198: lock: /usr/include/sgtty.h
                    199: man: man.c
                    200: man: /usr/include/stdio.h
                    201: man: /usr/include/ctype.h
                    202: man: /usr/include/sgtty.h
                    203: man: /usr/include/sys/types.h
                    204: man: /usr/include/sys/stat.h
                    205: man: /usr/include/signal.h
                    206: mkstr: mkstr.c
                    207: mkstr: /usr/include/stdio.h
                    208: mkstr: /usr/include/sys/types.h
                    209: mkstr: /usr/include/sys/stat.h
                    210: printenv: printenv.c
                    211: prmail: prmail.c
                    212: prmail: /usr/include/pwd.h
                    213: prmail: /usr/include/sys/types.h
                    214: prmail: /usr/include/sys/stat.h
                    215: pti: pti.c
                    216: quota: quota.c
                    217: quota: /usr/include/stdio.h
                    218: quota: /usr/include/fstab.h
                    219: quota: /usr/include/ctype.h
                    220: quota: /usr/include/pwd.h
                    221: quota: /usr/include/sys/param.h
                    222: quota: /usr/include/sys/quota.h
                    223: quota: /usr/include/sys/file.h
                    224: quota: /usr/include/sys/stat.h
                    225: rcp: rcp.c
                    226: rcp: /usr/include/sys/param.h
                    227: rcp: /usr/include/sys/stat.h
                    228: rcp: /usr/include/sys/ioctl.h
                    229: rcp: /usr/include/netinet/in.h
                    230: rcp: /usr/include/stdio.h
                    231: rcp: /usr/include/signal.h
                    232: rcp: /usr/include/pwd.h
                    233: rcp: /usr/include/ctype.h
                    234: rcp: /usr/include/errno.h
                    235: rcp: /usr/include/sys/dir.h
                    236: reset: reset.c
                    237: reset: /usr/include/sgtty.h
                    238: rlogin: rlogin.c
                    239: rlogin: /usr/include/sys/types.h
                    240: rlogin: /usr/include/sys/socket.h
                    241: rlogin: /usr/include/sys/wait.h
                    242: rlogin: /usr/include/netinet/in.h
                    243: rlogin: /usr/include/stdio.h
                    244: rlogin: /usr/include/sgtty.h
                    245: rlogin: /usr/include/errno.h
                    246: rlogin: /usr/include/pwd.h
                    247: rlogin: /usr/include/signal.h
                    248: rlogin: /usr/include/netdb.h
                    249: rsh: rsh.c
                    250: rsh: /usr/include/sys/types.h
                    251: rsh: /usr/include/sys/socket.h
                    252: rsh: /usr/include/sys/ioctl.h
                    253: rsh: /usr/include/sys/file.h
                    254: rsh: /usr/include/netinet/in.h
                    255: rsh: /usr/include/stdio.h
                    256: rsh: /usr/include/errno.h
                    257: rsh: /usr/include/signal.h
                    258: rsh: /usr/include/pwd.h
                    259: rsh: /usr/include/netdb.h
                    260: rwho: rwho.c
                    261: rwho: /usr/include/sys/param.h
                    262: rwho: /usr/include/stdio.h
                    263: rwho: /usr/include/sys/dir.h
                    264: rwho: ../etc/rwhod/rwhod.h
                    265: sccs: sccs.c
                    266: sccs: /usr/include/stdio.h
                    267: sccs: /usr/include/sys/param.h
                    268: sccs: /usr/include/sys/stat.h
                    269: sccs: /usr/include/sys/dir.h
                    270: sccs: /usr/include/errno.h
                    271: sccs: /usr/include/signal.h
                    272: sccs: /usr/include/sysexits.h
                    273: sccs: /usr/include/pwd.h
                    274: script: script.c
                    275: script: /usr/include/stdio.h
                    276: script: /usr/include/signal.h
                    277: script: /usr/include/sys/types.h
                    278: script: /usr/include/sys/stat.h
                    279: script: /usr/include/sys/ioctl.h
                    280: script: /usr/include/sgtty.h
                    281: script: /usr/include/sys/time.h
                    282: script: /usr/include/sys/wait.h
                    283: soelim: soelim.c
                    284: soelim: /usr/include/stdio.h
                    285: strings: strings.c
                    286: strings: /usr/include/stdio.h
                    287: strings: /usr/include/a.out.h
                    288: strings: /usr/include/ctype.h
                    289: symorder: symorder.c
                    290: symorder: /usr/include/stdio.h
                    291: symorder: /usr/include/sys/types.h
                    292: symorder: /usr/include/sys/stat.h
                    293: symorder: /usr/include/a.out.h
                    294: tail: tail.c
                    295: tail: /usr/include/stdio.h
                    296: tail: /usr/include/ctype.h
                    297: tail: /usr/include/sys/types.h
                    298: tail: /usr/include/sys/stat.h
                    299: tail: /usr/include/errno.h
                    300: telnet: telnet.c
                    301: telnet: /usr/include/sys/types.h
                    302: telnet: /usr/include/sys/socket.h
                    303: telnet: /usr/include/sys/ioctl.h
                    304: telnet: /usr/include/netinet/in.h
                    305: telnet: /usr/include/arpa/telnet.h
                    306: telnet: /usr/include/stdio.h
                    307: telnet: /usr/include/ctype.h
                    308: telnet: /usr/include/errno.h
                    309: telnet: /usr/include/signal.h
                    310: telnet: /usr/include/setjmp.h
                    311: telnet: /usr/include/netdb.h
                    312: unexpand: unexpand.c
                    313: unexpand: /usr/include/stdio.h
                    314: unifdef: unifdef.c
                    315: unifdef: /usr/include/stdio.h
                    316: unifdef: /usr/include/ctype.h
                    317: users: users.c
                    318: users: /usr/include/stdio.h
                    319: users: /usr/include/utmp.h
                    320: vmstat: vmstat.c
                    321: vmstat: /usr/include/stdio.h
                    322: vmstat: /usr/include/sys/param.h
                    323: vmstat: /usr/include/sys/vm.h
                    324: vmstat: /usr/include/sys/dk.h
                    325: vmstat: /usr/include/nlist.h
                    326: vmstat: /usr/include/sys/buf.h
                    327: vmstat: /usr/include/vaxuba/ubavar.h
                    328: vmstat: /usr/include/vaxmba/mbavar.h
                    329: w: w.c
                    330: w: /usr/include/sys/param.h
                    331: w: /usr/include/nlist.h
                    332: w: /usr/include/stdio.h
                    333: w: /usr/include/ctype.h
                    334: w: /usr/include/utmp.h
                    335: w: /usr/include/sys/stat.h
                    336: w: /usr/include/sys/dir.h
                    337: w: /usr/include/sys/user.h
                    338: w: /usr/include/sys/proc.h
                    339: w: /usr/include/machine/pte.h
                    340: w: /usr/include/sys/vm.h
                    341: whatis: whatis.c
                    342: whatis: /usr/include/stdio.h
                    343: whatis: /usr/include/ctype.h
                    344: whereis: whereis.c
                    345: whereis: /usr/include/sys/param.h
                    346: whereis: /usr/include/stdio.h
                    347: whereis: /usr/include/ctype.h
                    348: whereis: /usr/include/sys/dir.h
                    349: whoami: whoami.c
                    350: whoami: /usr/include/pwd.h
                    351: whois: whois.c
                    352: whois: /usr/include/sys/types.h
                    353: whois: /usr/include/sys/socket.h
                    354: whois: /usr/include/netinet/in.h
                    355: whois: /usr/include/stdio.h
                    356: whois: /usr/include/netdb.h
                    357: what: what.c
                    358: what: /usr/include/stdio.h
                    359: wc: wc.c
                    360: wc: /usr/include/stdio.h
                    361: xstr: xstr.c
                    362: xstr: /usr/include/stdio.h
                    363: xstr: /usr/include/ctype.h
                    364: xstr: /usr/include/sys/types.h
                    365: xstr: /usr/include/signal.h
                    366: yes: yes.c
                    367: clear: clear.c
                    368: clear: /usr/include/stdio.h
                    369: clear: /usr/include/sgtty.h
                    370: ruptime: ruptime.c
                    371: ruptime: /usr/include/sys/param.h
                    372: ruptime: /usr/include/stdio.h
                    373: ruptime: /usr/include/sys/dir.h
                    374: ruptime: ../etc/rwhod/rwhod.h
                    375: ul: ul.c
                    376: ul: /usr/include/stdio.h
                    377: # DEPENDENCIES MUST END AT END OF FILE
                    378: # IF YOU PUT STUFF HERE IT WILL GO AWAY
                    379: # 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.