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