Annotation of cci/usr/src/ucb/Makefile, revision 1.1.1.1

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