|
|
1.1 ! root 1: # ! 2: # Copyright (c) 1980, 1988 Regents of the University of California. ! 3: # All rights reserved. ! 4: # ! 5: # Redistribution and use in source and binary forms are permitted ! 6: # provided that the above copyright notice and this paragraph are ! 7: # duplicated in all such forms and that any documentation, ! 8: # advertising materials, and other materials related to such ! 9: # distribution and use acknowledge that the software was developed ! 10: # by the University of California, Berkeley. The name of the ! 11: # University may not be used to endorse or promote products derived ! 12: # from this software without specific prior written permission. ! 13: # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR ! 14: # IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED ! 15: # WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 16: # ! 17: # @(#)Makefile 5.26 (Berkeley) 6/29/88 ! 18: # ! 19: DESTDIR= ! 20: CFLAGS= -O ! 21: LIBC= /lib/libc.a ! 22: ! 23: # Programs that live in subdirectories, and have makefiles of their own. ! 24: # ! 25: # fp removed; it doesn't work ! 26: SUBDIR= Mail compress ctags dbx error ex ftp gprof grep indent lisp man \ ! 27: more msgs netstat pascal rdist sendbug systat talk telnet tftp \ ! 28: tn3270 tset vgrind vlp sysline window ! 29: ! 30: # Shell scripts that need only be installed and are never removed. ! 31: # ! 32: SCRIPT= which ! 33: ! 34: # C source that lives in the current directory ! 35: # ! 36: SRCS= apply.c biff.c checknr.c clear.c colcrt.c colrm.c expand.c finger.c \ ! 37: fold.c from.c gcore.c groups.c head.c last.c lastcomm.c \ ! 38: leave.c lock.c logger.c mkstr.c printenv.c quota.c rlogin.c \ ! 39: rsh.c ruptime.c rwho.c sccs.c script.c soelim.c strings.c symorder.c \ ! 40: tail.c tcopy.c ul.c unexpand.c unifdef.c users.c \ ! 41: vacation.c vmstat.c w.c wc.c what.c whereis.c whoami.c whois.c \ ! 42: xstr.c yes.c ! 43: ! 44: # C programs that live in the current directory and do not need ! 45: # explicit make lines. ! 46: # ! 47: STD= apply biff checknr colcrt colrm expand finger fold from \ ! 48: groups head last lastcomm leave lock logger mkstr printenv \ ! 49: ruptime rwho sccs script soelim strings symorder tail tcopy \ ! 50: unexpand unifdef users whereis whoami whois what wc xstr yes ! 51: ! 52: # C programs that live in the current directory and need explicit make lines. ! 53: # ! 54: NSTD= clear ul vacation ! 55: ! 56: # Programs that get installed with special permissions ! 57: # ! 58: PERM= gcore quota rlogin rsh vmstat w ! 59: ! 60: all: ${SUBDIR} ${STD} ${NSTD} ${PERM} ! 61: ! 62: ${SUBDIR}: FRC ! 63: cd $@; make ${MFLAGS} ! 64: ! 65: ${STD} ${PERM}: ${LIBC} ! 66: ${CC} ${CFLAGS} -o $@ [email protected] ! 67: ! 68: install: ! 69: -for i in ${SUBDIR}; do \ ! 70: (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done ! 71: -for i in ${SCRIPT}; do \ ! 72: (install -c -o bin -g bin -m 755 $$i.csh ${DESTDIR}/usr/ucb/$$i); done ! 73: install -s -o bin -g bin -m 755 ${STD} ${NSTD} ${DESTDIR}/usr/ucb ! 74: install -s -o root -g bin -m 4755 quota ${DESTDIR}/usr/ucb/quota ! 75: install -s -o root -g bin -m 4755 rlogin ${DESTDIR}/usr/ucb/rlogin ! 76: install -s -o root -g bin -m 4755 rsh ${DESTDIR}/usr/ucb/rsh ! 77: install -s -o bin -g kmem -m 2755 gcore ${DESTDIR}/usr/ucb/gcore ! 78: install -s -o bin -g kmem -m 2755 vmstat ${DESTDIR}/usr/ucb/vmstat ! 79: install -s -o bin -g kmem -m 2755 w ${DESTDIR}/usr/ucb/w ! 80: rm -f ${DESTDIR}/usr/ucb/uptime ${DESTDIR}/usr/ucb/f ! 81: ln ${DESTDIR}/usr/ucb/w ${DESTDIR}/usr/ucb/uptime ! 82: ln ${DESTDIR}/usr/ucb/finger ${DESTDIR}/usr/ucb/f ! 83: rm -f ${DESTDIR}/usr/ucb/u ! 84: ln ${DESTDIR}/usr/ucb/users ${DESTDIR}/usr/ucb/u ! 85: ! 86: clean: FRC ! 87: rm -f a.out core *.s *.o ! 88: rm -f ${STD} ${NSTD} ${PERM} ! 89: for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done ! 90: ! 91: depend: ldepend ! 92: for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} depend); done ! 93: ! 94: ldepend: FRC ! 95: mkdep -p ${CFLAGS} ${SRCS} ! 96: ! 97: FRC: ! 98: ! 99: # Files listed in ${NSTD} have explicit make lines given below. ! 100: ! 101: clear: ! 102: ${CC} -o $@ ${CFLAGS} clear.c -ltermlib ! 103: ! 104: ul: ! 105: ${CC} -o $@ ${CFLAGS} ul.c -ltermlib ! 106: ! 107: vacation: ! 108: ${CC} -o $@ ${CFLAGS} vacation.c -ldbm ! 109: ! 110: # DO NOT DELETE THIS LINE -- mkdep uses it. ! 111: # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. ! 112: ! 113: apply: apply.c /usr/include/stdio.h ! 114: biff: biff.c /usr/include/sys/types.h /usr/include/sys/stat.h ! 115: biff: /usr/include/stdio.h ! 116: checknr: checknr.c /usr/include/stdio.h /usr/include/ctype.h ! 117: clear: clear.c /usr/include/stdio.h /usr/include/sgtty.h ! 118: clear: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h ! 119: clear: /usr/include/sys/ttydev.h ! 120: colcrt: colcrt.c /usr/include/stdio.h ! 121: colrm: colrm.c /usr/include/stdio.h ! 122: expand: expand.c /usr/include/stdio.h ! 123: finger: finger.c /usr/include/sys/types.h /usr/include/sys/stat.h ! 124: finger: /usr/include/utmp.h /usr/include/sys/signal.h ! 125: finger: /usr/include/machine/trap.h /usr/include/pwd.h /usr/include/stdio.h ! 126: finger: /usr/include/lastlog.h /usr/include/ctype.h /usr/include/sys/time.h ! 127: finger: /usr/include/time.h /usr/include/sys/socket.h /usr/include/netinet/in.h ! 128: finger: /usr/include/netdb.h ! 129: fold: fold.c /usr/include/stdio.h ! 130: from: from.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/pwd.h ! 131: gcore: gcore.c /usr/include/stdio.h /usr/include/nlist.h ! 132: gcore: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h ! 133: gcore: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 134: gcore: /usr/include/machine/endian.h /usr/include/sys/dir.h ! 135: gcore: /usr/include/sys/user.h /usr/include/machine/pcb.h ! 136: gcore: /usr/include/sys/dmap.h /usr/include/sys/time.h /usr/include/time.h ! 137: gcore: /usr/include/sys/resource.h /usr/include/sys/namei.h ! 138: gcore: /usr/include/sys/uio.h /usr/include/errno.h /usr/include/sys/proc.h ! 139: gcore: /usr/include/machine/pte.h /usr/include/sys/vm.h ! 140: gcore: /usr/include/sys/vmparam.h /usr/include/machine/vmparam.h ! 141: gcore: /usr/include/sys/vmmac.h /usr/include/sys/vmmeter.h ! 142: gcore: /usr/include/sys/vmsystm.h /usr/include/setjmp.h ! 143: groups: groups.c /usr/include/sys/param.h /usr/include/sys/types.h ! 144: groups: /usr/include/signal.h /usr/include/machine/trap.h ! 145: groups: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 146: groups: /usr/include/grp.h /usr/include/pwd.h /usr/include/stdio.h ! 147: head: head.c /usr/include/stdio.h /usr/include/ctype.h ! 148: last: last.c /usr/include/sys/param.h /usr/include/sys/types.h ! 149: last: /usr/include/signal.h /usr/include/machine/trap.h ! 150: last: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 151: last: /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/signal.h ! 152: last: /usr/include/time.h /usr/include/utmp.h /usr/include/stdio.h ! 153: lastcomm: lastcomm.c /usr/include/sys/param.h /usr/include/sys/types.h ! 154: lastcomm: /usr/include/signal.h /usr/include/machine/trap.h ! 155: lastcomm: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 156: lastcomm: /usr/include/sys/acct.h /usr/include/sys/file.h ! 157: lastcomm: /usr/include/sys/stat.h /usr/include/utmp.h /usr/include/struct.h ! 158: lastcomm: /usr/include/ctype.h /usr/include/stdio.h /usr/include/pwd.h ! 159: lastcomm: /usr/include/sys/dir.h ! 160: leave: leave.c /usr/include/sys/param.h /usr/include/sys/types.h ! 161: leave: /usr/include/signal.h /usr/include/machine/trap.h ! 162: leave: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 163: leave: /usr/include/sys/time.h /usr/include/time.h /usr/include/stdio.h ! 164: leave: /usr/include/ctype.h ! 165: lock: lock.c /usr/include/sys/param.h /usr/include/sys/types.h ! 166: lock: /usr/include/signal.h /usr/include/machine/trap.h ! 167: lock: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 168: lock: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h ! 169: lock: /usr/include/sys/signal.h /usr/include/pwd.h /usr/include/sgtty.h ! 170: lock: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h ! 171: lock: /usr/include/sys/ttydev.h /usr/include/stdio.h /usr/include/ctype.h ! 172: logger: logger.c /usr/include/stdio.h /usr/include/syslog.h ! 173: logger: /usr/include/ctype.h ! 174: mkstr: mkstr.c /usr/include/stdio.h /usr/include/sys/types.h ! 175: mkstr: /usr/include/sys/stat.h ! 176: printenv: printenv.c ! 177: quota: quota.c /usr/include/stdio.h /usr/include/fstab.h /usr/include/ctype.h ! 178: quota: /usr/include/pwd.h /usr/include/errno.h /usr/include/sys/param.h ! 179: quota: /usr/include/sys/types.h /usr/include/signal.h ! 180: quota: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 181: quota: /usr/include/machine/endian.h /usr/include/sys/quota.h ! 182: quota: /usr/include/sys/file.h /usr/include/sys/stat.h ! 183: rlogin: rlogin.c /usr/include/sys/param.h /usr/include/sys/types.h ! 184: rlogin: /usr/include/signal.h /usr/include/machine/trap.h ! 185: rlogin: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 186: rlogin: /usr/include/sys/errno.h /usr/include/sys/file.h ! 187: rlogin: /usr/include/sys/socket.h /usr/include/sys/time.h /usr/include/time.h ! 188: rlogin: /usr/include/sys/resource.h /usr/include/sys/wait.h ! 189: rlogin: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/sgtty.h ! 190: rlogin: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h ! 191: rlogin: /usr/include/sys/ttydev.h /usr/include/errno.h /usr/include/pwd.h ! 192: rlogin: /usr/include/signal.h /usr/include/setjmp.h /usr/include/netdb.h ! 193: rsh: rsh.c /usr/include/sys/types.h /usr/include/sys/socket.h ! 194: rsh: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h ! 195: rsh: /usr/include/sys/ttydev.h /usr/include/sys/file.h ! 196: rsh: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/errno.h ! 197: rsh: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/pwd.h ! 198: rsh: /usr/include/netdb.h ! 199: ruptime: ruptime.c /usr/include/sys/param.h /usr/include/sys/types.h ! 200: ruptime: /usr/include/signal.h /usr/include/machine/trap.h ! 201: ruptime: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 202: ruptime: /usr/include/stdio.h /usr/include/sys/dir.h ! 203: ruptime: /usr/include/protocols/rwhod.h ! 204: rwho: rwho.c /usr/include/sys/param.h /usr/include/sys/types.h ! 205: rwho: /usr/include/signal.h /usr/include/machine/trap.h ! 206: rwho: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 207: rwho: /usr/include/stdio.h /usr/include/sys/dir.h ! 208: rwho: /usr/include/protocols/rwhod.h ! 209: sccs: sccs.c /usr/include/stdio.h /usr/include/sys/param.h ! 210: sccs: /usr/include/sys/types.h /usr/include/signal.h ! 211: sccs: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 212: sccs: /usr/include/machine/endian.h /usr/include/sys/stat.h ! 213: sccs: /usr/include/sys/dir.h /usr/include/errno.h /usr/include/signal.h ! 214: sccs: /usr/include/sysexits.h /usr/include/pwd.h ! 215: script: script.c /usr/include/sys/types.h /usr/include/sys/stat.h ! 216: script: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h ! 217: script: /usr/include/sys/ttydev.h /usr/include/sys/time.h /usr/include/time.h ! 218: script: /usr/include/sys/file.h /usr/include/stdio.h /usr/include/signal.h ! 219: script: /usr/include/machine/trap.h /usr/include/sys/wait.h ! 220: script: /usr/include/machine/endian.h ! 221: soelim: soelim.c /usr/include/stdio.h ! 222: strings: strings.c /usr/include/sys/types.h /usr/include/sys/file.h ! 223: strings: /usr/include/a.out.h /usr/include/sys/exec.h /usr/include/stdio.h ! 224: strings: /usr/include/ctype.h ! 225: symorder: symorder.c /usr/include/stdio.h /usr/include/sys/types.h ! 226: symorder: /usr/include/sys/stat.h /usr/include/a.out.h /usr/include/sys/exec.h ! 227: tail: tail.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/sys/types.h ! 228: tail: /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/errno.h ! 229: tcopy: tcopy.c /usr/include/stdio.h /usr/include/signal.h ! 230: tcopy: /usr/include/machine/trap.h /usr/include/sys/file.h ! 231: tcopy: /usr/include/sys/types.h /usr/include/sys/ioctl.h ! 232: tcopy: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 233: tcopy: /usr/include/sys/mtio.h /usr/include/sys/errno.h ! 234: ul: ul.c /usr/include/stdio.h ! 235: unexpand: unexpand.c /usr/include/stdio.h ! 236: unifdef: unifdef.c /usr/include/stdio.h /usr/include/ctype.h ! 237: users: users.c /usr/include/sys/types.h /usr/include/utmp.h ! 238: users: /usr/include/stdio.h ! 239: vacation: vacation.c /usr/include/sys/param.h /usr/include/sys/types.h ! 240: vacation: /usr/include/signal.h /usr/include/machine/trap.h ! 241: vacation: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 242: vacation: /usr/include/sys/file.h /usr/include/pwd.h /usr/include/stdio.h ! 243: vacation: /usr/include/ctype.h /usr/include/syslog.h ! 244: vmstat: vmstat.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/nlist.h ! 245: vmstat: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h ! 246: vmstat: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 247: vmstat: /usr/include/machine/endian.h /usr/include/sys/file.h ! 248: vmstat: /usr/include/sys/vm.h /usr/include/sys/vmparam.h ! 249: vmstat: /usr/include/machine/vmparam.h /usr/include/sys/vmmac.h ! 250: vmstat: /usr/include/sys/vmmeter.h /usr/include/sys/vmsystm.h ! 251: vmstat: /usr/include/sys/dkstat.h /usr/include/sys/buf.h /usr/include/sys/dir.h ! 252: vmstat: /usr/include/sys/inode.h /usr/include/sys/namei.h ! 253: vmstat: /usr/include/sys/uio.h /usr/include/sys/text.h ! 254: vmstat: /usr/include/sys/malloc.h /usr/include/tahoe/cpu.h ! 255: vmstat: /usr/include/tahoevba/vbavar.h ! 256: w: w.c /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h ! 257: w: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 258: w: /usr/include/machine/endian.h /usr/include/nlist.h /usr/include/stdio.h ! 259: w: /usr/include/ctype.h /usr/include/utmp.h /usr/include/sys/stat.h ! 260: w: /usr/include/sys/dir.h /usr/include/sys/user.h /usr/include/machine/pcb.h ! 261: w: /usr/include/sys/dmap.h /usr/include/sys/time.h /usr/include/time.h ! 262: w: /usr/include/sys/resource.h /usr/include/sys/namei.h /usr/include/sys/uio.h ! 263: w: /usr/include/errno.h /usr/include/sys/proc.h /usr/include/sys/ioctl.h ! 264: w: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 265: w: /usr/include/machine/pte.h /usr/include/sys/vm.h /usr/include/sys/vmparam.h ! 266: w: /usr/include/machine/vmparam.h /usr/include/sys/vmmac.h ! 267: w: /usr/include/sys/vmmeter.h /usr/include/sys/vmsystm.h /usr/include/sys/tty.h ! 268: w: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 269: wc: wc.c /usr/include/sys/param.h /usr/include/sys/types.h ! 270: wc: /usr/include/signal.h /usr/include/machine/trap.h ! 271: wc: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 272: wc: /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/stdio.h ! 273: what: what.c /usr/include/stdio.h ! 274: whereis: whereis.c /usr/include/sys/param.h /usr/include/sys/types.h ! 275: whereis: /usr/include/signal.h /usr/include/machine/trap.h ! 276: whereis: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 277: whereis: /usr/include/sys/dir.h /usr/include/stdio.h /usr/include/ctype.h ! 278: whoami: whoami.c /usr/include/sys/types.h /usr/include/pwd.h ! 279: whois: whois.c /usr/include/sys/types.h /usr/include/sys/socket.h ! 280: whois: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/netdb.h ! 281: xstr: xstr.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/sys/types.h ! 282: xstr: /usr/include/signal.h /usr/include/machine/trap.h ! 283: yes: yes.c ! 284: ! 285: # IF YOU PUT ANYTHING HERE IT WILL GO AWAY
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.