Annotation of 42BSD/ucb/Makefile, revision 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.