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