|
|
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.28 (Berkeley) 7/9/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: SUBDIR= adb as awk cpio csh diff make passwd sed sh tp ! 26: ! 27: # Shell scripts that need only be installed and are never removed. ! 28: # ! 29: SCRIPT= false true ! 30: ! 31: # C source that lives in the current directory ! 32: # ! 33: SRCS= ar.c cat.c cc.c chmod.c cmp.c cp.c date.c dd.c df.c du.c \ ! 34: echo.c ed.c expr.c hostid.c hostname.c kill.c ld.c ln.c login.c \ ! 35: ls.c machine.c mkdir.c mt.c mv.c nice.c nm.c od.c pagesize.c \ ! 36: pr.c ps.c pwd.c rcp.c rm.c rmdir.c size.c strip.c \ ! 37: stty.c su.c sync.c tar.c tee.c test.c time.c wall.c who.c write.c ! 38: ! 39: # C programs that live in the current directory and do not need ! 40: # explicit make lines. ! 41: # ! 42: STD= ar cat cc chmod cmp cp date dd du echo ed hostid \ ! 43: hostname kill ld ln ls machine mkdir mt mv nice nm od pagesize pr \ ! 44: pwd rm rmdir size strip stty sync tar tee test time who ! 45: ! 46: # C programs that live in the current directory and need explicit make lines. ! 47: # ! 48: NSTD= expr ps ! 49: ! 50: # Programs that get installed with special permissions ! 51: # ! 52: PERM= df login rcp su wall write ! 53: ! 54: all: ${SUBDIR} ${STD} ${NSTD} ${PERM} ! 55: ! 56: ${SUBDIR}: FRC ! 57: cd $@; make ${MFLAGS} ! 58: ! 59: ${STD} ${PERM}: ${LIBC} ! 60: ${CC} ${CFLAGS} -o $@ [email protected] ! 61: ! 62: install: FRC ! 63: -for i in ${SUBDIR}; do \ ! 64: (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done ! 65: -for i in ${SCRIPT}; do \ ! 66: (install -c -o bin -g bin -m 755 $$i.sh ${DESTDIR}/bin/$$i); \ ! 67: done ! 68: install -o bin -g bin -m 755 ${STD} ${DESTDIR}/bin ! 69: # programs that run with special permissions ! 70: install -s -o root -g bin -m 4755 login ${DESTDIR}/bin/login ! 71: install -s -o root -g bin -m 4755 rcp ${DESTDIR}/bin/rcp ! 72: install -s -o root -g bin -m 4755 su ${DESTDIR}/bin/su ! 73: install -s -o bin -g operator -m 2755 df ${DESTDIR}/bin/df ! 74: install -s -o bin -g kmem -m 2755 ps ${DESTDIR}/bin/ps ! 75: install -s -o bin -g tty -m 2755 wall ${DESTDIR}/bin/wall ! 76: install -s -o bin -g tty -m 2755 write ${DESTDIR}/bin/write ! 77: install -s -o bin -g bin -m 755 expr ${DESTDIR}/bin/expr ! 78: # directories and links ! 79: rm -f ${DESTDIR}/bin/[; ln ${DESTDIR}/bin/test ${DESTDIR}/bin/[ ! 80: rm -f ${DESTDIR}/bin/e; ln ${DESTDIR}/bin/ed ${DESTDIR}/bin/e ! 81: ! 82: clean: FRC ! 83: rm -f ${STD} ${NSTD} ${PERM} expr.c a.out core *.s *.o errs ! 84: for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done ! 85: ! 86: depend: ldepend ! 87: for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} depend); done ! 88: ! 89: ldepend: expr.c FRC ! 90: mkdep -p ${CFLAGS} ${SRCS} ! 91: ! 92: FRC: ! 93: ! 94: # Files listed in ${NSTD} have explicit make lines given below. ! 95: ! 96: expr: expr.o ! 97: ${CC} ${CFLAGS} -o $@ expr.o ! 98: ! 99: ps: ! 100: ${CC} ${CFLAGS} -o $@ ps.c -lm ! 101: ! 102: # DO NOT DELETE THIS LINE -- mkdep uses it. ! 103: # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. ! 104: ! 105: ar: ar.c /usr/include/sys/param.h /usr/include/sys/types.h ! 106: ar: /usr/include/signal.h /usr/include/machine/trap.h ! 107: ar: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 108: ar: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h ! 109: ar: /usr/include/stdio.h /usr/include/ar.h ! 110: cat: cat.c /usr/include/stdio.h /usr/include/sys/types.h ! 111: cat: /usr/include/sys/stat.h ! 112: cc: cc.c /usr/include/sys/param.h /usr/include/sys/types.h ! 113: cc: /usr/include/signal.h /usr/include/machine/trap.h ! 114: cc: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 115: cc: /usr/include/stdio.h /usr/include/ctype.h /usr/include/signal.h ! 116: cc: /usr/include/sys/dir.h ! 117: chmod: chmod.c /usr/include/stdio.h /usr/include/sys/types.h ! 118: chmod: /usr/include/sys/stat.h /usr/include/sys/dir.h ! 119: cmp: cmp.c /usr/include/sys/param.h /usr/include/sys/types.h ! 120: cmp: /usr/include/signal.h /usr/include/machine/trap.h ! 121: cmp: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 122: cmp: /usr/include/sys/file.h /usr/include/sys/stat.h /usr/include/stdio.h ! 123: cmp: /usr/include/ctype.h /usr/include/errno.h ! 124: cp: cp.c /usr/include/stdio.h /usr/include/sys/param.h /usr/include/sys/types.h ! 125: cp: /usr/include/signal.h /usr/include/machine/trap.h ! 126: cp: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 127: cp: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/sys/time.h ! 128: cp: /usr/include/time.h ! 129: date: date.c /usr/include/sys/param.h /usr/include/sys/types.h ! 130: date: /usr/include/signal.h /usr/include/machine/trap.h ! 131: date: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 132: date: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/file.h ! 133: date: /usr/include/errno.h /usr/include/syslog.h /usr/include/utmp.h ! 134: date: /usr/include/tzfile.h /usr/include/stdio.h /usr/include/ctype.h ! 135: date: /usr/include/strings.h /usr/include/sys/socket.h ! 136: date: /usr/include/netinet/in.h /usr/include/netdb.h ! 137: date: /usr/include/protocols/timed.h ! 138: dd: dd.c /usr/include/sys/file.h /usr/include/stdio.h /usr/include/signal.h ! 139: dd: /usr/include/machine/trap.h ! 140: df: df.c /usr/include/sys/param.h /usr/include/sys/types.h ! 141: df: /usr/include/signal.h /usr/include/machine/trap.h ! 142: df: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 143: df: /usr/include/sys/fs.h /usr/include/sys/stat.h /usr/include/errno.h ! 144: df: /usr/include/stdio.h /usr/include/fstab.h /usr/include/mtab.h ! 145: du: du.c /usr/include/stdio.h /usr/include/sys/param.h /usr/include/sys/types.h ! 146: du: /usr/include/signal.h /usr/include/machine/trap.h ! 147: du: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 148: du: /usr/include/sys/stat.h /usr/include/sys/dir.h ! 149: echo: echo.c /usr/include/stdio.h ! 150: ed: ed.c /usr/include/signal.h /usr/include/machine/trap.h /usr/include/sgtty.h ! 151: ed: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h ! 152: ed: /usr/include/sys/ttydev.h /usr/include/setjmp.h ! 153: expr: expr.c /usr/include/stdio.h ! 154: hostid: hostid.c /usr/include/sys/types.h /usr/include/stdio.h ! 155: hostid: /usr/include/netdb.h ! 156: hostname: hostname.c /usr/include/stdio.h /usr/include/sys/param.h ! 157: hostname: /usr/include/sys/types.h /usr/include/signal.h ! 158: hostname: /usr/include/machine/trap.h /usr/include/machine/machparam.h ! 159: hostname: /usr/include/machine/endian.h ! 160: kill: kill.c /usr/include/signal.h /usr/include/machine/trap.h ! 161: kill: /usr/include/ctype.h ! 162: ld: ld.c /usr/include/sys/param.h /usr/include/sys/types.h ! 163: ld: /usr/include/signal.h /usr/include/machine/trap.h ! 164: ld: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 165: ld: /usr/include/signal.h /usr/include/stdio.h /usr/include/ctype.h ! 166: ld: /usr/include/ar.h /usr/include/a.out.h /usr/include/sys/exec.h ! 167: ld: /usr/include/ranlib.h /usr/include/sys/stat.h /usr/include/sys/file.h ! 168: ln: ln.c /usr/include/sys/param.h /usr/include/sys/types.h ! 169: ln: /usr/include/signal.h /usr/include/machine/trap.h ! 170: ln: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 171: ln: /usr/include/sys/stat.h /usr/include/stdio.h /usr/include/errno.h ! 172: login: login.c /usr/include/sys/param.h /usr/include/sys/types.h ! 173: login: /usr/include/signal.h /usr/include/machine/trap.h ! 174: login: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 175: login: /usr/include/sys/quota.h /usr/include/sys/stat.h /usr/include/sys/time.h ! 176: login: /usr/include/time.h /usr/include/sys/resource.h /usr/include/sys/file.h ! 177: login: /usr/include/sgtty.h /usr/include/sys/ioctl.h ! 178: login: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 179: login: /usr/include/utmp.h /usr/include/signal.h /usr/include/pwd.h ! 180: login: /usr/include/stdio.h /usr/include/lastlog.h /usr/include/errno.h ! 181: login: /usr/include/ttyent.h /usr/include/syslog.h /usr/include/grp.h ! 182: ls: ls.c /usr/include/sys/param.h /usr/include/sys/types.h ! 183: ls: /usr/include/signal.h /usr/include/machine/trap.h ! 184: ls: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 185: ls: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/stdio.h ! 186: ls: /usr/include/sgtty.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h ! 187: ls: /usr/include/sys/ttydev.h /usr/include/pwd.h /usr/include/grp.h ! 188: ls: /usr/include/utmp.h ! 189: machine: machine.c /usr/include/sys/param.h /usr/include/sys/types.h ! 190: machine: /usr/include/signal.h /usr/include/machine/trap.h ! 191: machine: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 192: mkdir: mkdir.c /usr/include/stdio.h ! 193: mt: mt.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/sys/types.h ! 194: mt: /usr/include/sys/mtio.h /usr/include/sys/ioctl.h ! 195: mt: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 196: mt: /usr/include/tahoevba/cyreg.h ! 197: mv: mv.c /usr/include/sys/param.h /usr/include/sys/types.h ! 198: mv: /usr/include/signal.h /usr/include/machine/trap.h ! 199: mv: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 200: mv: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h ! 201: mv: /usr/include/sys/file.h /usr/include/stdio.h /usr/include/errno.h ! 202: nice: nice.c /usr/include/stdio.h /usr/include/sys/time.h /usr/include/time.h ! 203: nice: /usr/include/sys/resource.h ! 204: nm: nm.c /usr/include/sys/types.h /usr/include/sys/file.h /usr/include/ar.h ! 205: nm: /usr/include/stdio.h /usr/include/ctype.h /usr/include/a.out.h ! 206: nm: /usr/include/sys/exec.h /usr/include/stab.h /usr/include/ranlib.h ! 207: od: od.c /usr/include/stdio.h /usr/include/sys/types.h /usr/include/sys/stat.h ! 208: pagesize: pagesize.c ! 209: pr: pr.c /usr/include/stdio.h /usr/include/signal.h /usr/include/machine/trap.h ! 210: pr: /usr/include/sys/types.h /usr/include/sys/stat.h ! 211: ps: ps.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/a.out.h ! 212: ps: /usr/include/sys/exec.h /usr/include/pwd.h /usr/include/sys/param.h ! 213: ps: /usr/include/sys/types.h /usr/include/signal.h /usr/include/machine/trap.h ! 214: ps: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 215: ps: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h ! 216: ps: /usr/include/sys/ttydev.h /usr/include/sys/tty.h ! 217: ps: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 218: ps: /usr/include/sys/dir.h /usr/include/sys/user.h /usr/include/machine/pcb.h ! 219: ps: /usr/include/sys/dmap.h /usr/include/sys/time.h /usr/include/time.h ! 220: ps: /usr/include/sys/resource.h /usr/include/sys/namei.h /usr/include/sys/uio.h ! 221: ps: /usr/include/errno.h /usr/include/sys/proc.h /usr/include/machine/pte.h ! 222: ps: /usr/include/sys/vm.h /usr/include/sys/vmparam.h ! 223: ps: /usr/include/machine/vmparam.h /usr/include/sys/vmmac.h ! 224: ps: /usr/include/sys/vmmeter.h /usr/include/sys/vmsystm.h ! 225: ps: /usr/include/sys/text.h /usr/include/sys/stat.h /usr/include/sys/mbuf.h ! 226: ps: /usr/include/math.h /usr/include/errno.h /usr/include/utmp.h ! 227: pwd: pwd.c /usr/include/stdio.h /usr/include/sys/param.h ! 228: pwd: /usr/include/sys/types.h /usr/include/signal.h /usr/include/machine/trap.h ! 229: pwd: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 230: rcp: rcp.c /usr/include/sys/param.h /usr/include/sys/types.h ! 231: rcp: /usr/include/signal.h /usr/include/machine/trap.h ! 232: rcp: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 233: rcp: /usr/include/sys/file.h /usr/include/sys/stat.h /usr/include/sys/time.h ! 234: rcp: /usr/include/time.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h ! 235: rcp: /usr/include/sys/ttydev.h /usr/include/netinet/in.h /usr/include/stdio.h ! 236: rcp: /usr/include/signal.h /usr/include/pwd.h /usr/include/ctype.h ! 237: rcp: /usr/include/netdb.h /usr/include/errno.h /usr/include/sys/dir.h ! 238: rm: rm.c /usr/include/stdio.h /usr/include/sys/param.h /usr/include/sys/types.h ! 239: rm: /usr/include/signal.h /usr/include/machine/trap.h ! 240: rm: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 241: rm: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/sys/file.h ! 242: rmdir: rmdir.c /usr/include/stdio.h ! 243: size: size.c /usr/include/sys/param.h /usr/include/sys/types.h ! 244: size: /usr/include/signal.h /usr/include/machine/trap.h ! 245: size: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 246: size: /usr/include/sys/file.h /usr/include/a.out.h /usr/include/sys/exec.h ! 247: size: /usr/include/stdio.h ! 248: strip: strip.c /usr/include/a.out.h /usr/include/sys/exec.h ! 249: strip: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/stdio.h ! 250: strip: /usr/include/sys/file.h ! 251: stty: stty.c /usr/include/stdio.h /usr/include/sys/ioctl.h ! 252: stty: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 253: su: su.c /usr/include/stdio.h /usr/include/pwd.h /usr/include/grp.h ! 254: su: /usr/include/syslog.h /usr/include/sys/types.h /usr/include/sys/time.h ! 255: su: /usr/include/time.h /usr/include/sys/resource.h ! 256: sync: sync.c ! 257: tar: tar.c /usr/include/stdio.h /usr/include/sys/param.h ! 258: tar: /usr/include/sys/types.h /usr/include/signal.h /usr/include/machine/trap.h ! 259: tar: /usr/include/machine/machparam.h /usr/include/machine/endian.h ! 260: tar: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/sys/ioctl.h ! 261: tar: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h ! 262: tar: /usr/include/sys/mtio.h /usr/include/sys/time.h /usr/include/time.h ! 263: tar: /usr/include/signal.h /usr/include/errno.h /usr/include/fcntl.h ! 264: tee: tee.c /usr/include/signal.h /usr/include/machine/trap.h ! 265: tee: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/errno.h ! 266: test: test.c /usr/include/stdio.h /usr/include/sys/types.h ! 267: test: /usr/include/sys/stat.h ! 268: time: time.c /usr/include/stdio.h /usr/include/signal.h ! 269: time: /usr/include/machine/trap.h /usr/include/sys/types.h ! 270: time: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/resource.h ! 271: wall: wall.c /usr/include/stdio.h /usr/include/utmp.h /usr/include/errno.h ! 272: wall: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/sys/time.h ! 273: wall: /usr/include/time.h /usr/include/fcntl.h /usr/include/sys/types.h ! 274: wall: /usr/include/sys/stat.h ! 275: who: who.c /usr/include/stdio.h /usr/include/utmp.h /usr/include/pwd.h ! 276: who: /usr/include/ctype.h ! 277: write: write.c /usr/include/stdio.h /usr/include/ctype.h ! 278: write: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/signal.h ! 279: write: /usr/include/machine/trap.h /usr/include/utmp.h /usr/include/sys/time.h ! 280: write: /usr/include/time.h ! 281: ! 282: # 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.