|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.