|
|
1.1 ! root 1: # Makefile 4.17 83/08/19 ! 2: # ! 3: # DESTDIR= ! 4: CFLAGS= -O ! 5: ! 6: # Programs that live in subdirectories, and have makefiles of their own. ! 7: # ! 8: SUBDIR= adb as awk csh diff make sed sh tp ! 9: ! 10: # Shell scripts that need only be installed and are never removed. ! 11: # ! 12: SCRIPT= false true ! 13: ! 14: # C programs that live in the current directory and do not need ! 15: # explicit make lines. ! 16: # ! 17: STD= ar cat cc chgrp chmod cmp date dd df du echo ed expr \ ! 18: grep hostid hostname kill ld ln login ls mail mkdir mt nice \ ! 19: nm od pagesize passwd pr pwd rm rmail rmdir size strip stty su sync \ ! 20: tar tee test time wall who write ! 21: ! 22: # Programs that must run setuid to root ! 23: # ! 24: SETUID= chgrp df login mail passwd su ! 25: ! 26: # C programs that live in the current directory and need explicit make lines. ! 27: # ! 28: NSTD= ps ! 29: ! 30: all: ${SUBDIR} ${STD} ${NSTD} cp mv ! 31: ! 32: ${SUBDIR}: /tmp ! 33: cd $@; make ${MFLAGS} ! 34: ! 35: ${STD} mv cp: ! 36: ${CC} ${CFLAGS} -o $@ [email protected] ! 37: ! 38: # take care with cp and mv, install uses them ! 39: install: ! 40: install -s cp ${DESTDIR}/bin/newcp; \ ! 41: mv ${DESTDIR}/bin/newcp ${DESTDIR}/bin/cp; ! 42: rm -f ${DESTDIR}/bin/mv; cp mv ${DESTDIR}/bin/mv; rm -f mv; \ ! 43: strip ${DESTDIR}/bin/mv ! 44: for i in ${SUBDIR}; do \ ! 45: (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done ! 46: for i in ${SCRIPT}; do (install -c $$i.sh ${DESTDIR}/bin/$$i); done ! 47: for i in ${STD} ${NSTD}; do (install -s $$i ${DESTDIR}/bin/$$i); done ! 48: for i in ${SETUID}; do (chown root ${DESTDIR}/bin/$$i; \ ! 49: chmod 4755 ${DESTDIR}/bin/$$i); done ! 50: rm -f ${DESTDIR}/bin/[; ln ${DESTDIR}/bin/test ${DESTDIR}/bin/[ ! 51: rm -f ${DESTDIR}/bin/e; ln ${DESTDIR}/bin/ed ${DESTDIR}/bin/e ! 52: ! 53: clean: ! 54: rm -f a.out core *.s *.o errs ! 55: for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done ! 56: rm -f ${STD} ${NSTD} expr.c ! 57: ! 58: depend: ! 59: cat </dev/null >x.c ! 60: for i in ${STD} ${NSTD}; do \ ! 61: (echo $$i: $$i.c >>makedep; \ ! 62: /bin/grep '^#[ ]*include' x.c $$i.c | sed \ ! 63: -e 's,<\(.*\)>,"/usr/include/\1",' \ ! 64: -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ ! 65: -e 's/\.c//' >>makedep); done ! 66: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep ! 67: echo '$$r makedep' >>eddep ! 68: echo 'w' >>eddep ! 69: cp Makefile Makefile.bak ! 70: ed - Makefile < eddep ! 71: rm eddep makedep x.c ! 72: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 73: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 74: echo '# see make depend above' >> Makefile ! 75: ! 76: # Files listed in ${NSTD} have explicit make lines given below. ! 77: ! 78: ps: ! 79: cc ${CFLAGS} -o ps ps.c -lm ! 80: ! 81: # DO NOT DELETE THIS LINE -- make depend uses it ! 82: ! 83: ar: ar.c ! 84: ar: /usr/include/sys/types.h ! 85: ar: /usr/include/sys/stat.h ! 86: ar: /usr/include/sys/time.h ! 87: ar: /usr/include/stdio.h ! 88: ar: /usr/include/ar.h ! 89: ar: /usr/include/signal.h ! 90: cat: cat.c ! 91: cat: /usr/include/stdio.h ! 92: cat: /usr/include/sys/types.h ! 93: cat: /usr/include/sys/stat.h ! 94: cc: cc.c ! 95: cc: /usr/include/sys/param.h ! 96: cc: /usr/include/stdio.h ! 97: cc: /usr/include/ctype.h ! 98: cc: /usr/include/signal.h ! 99: cc: /usr/include/sys/dir.h ! 100: chgrp: chgrp.c ! 101: chgrp: /usr/include/stdio.h ! 102: chgrp: /usr/include/ctype.h ! 103: chgrp: /usr/include/sys/types.h ! 104: chgrp: /usr/include/sys/stat.h ! 105: chgrp: /usr/include/grp.h ! 106: chgrp: /usr/include/pwd.h ! 107: chmod: chmod.c ! 108: chmod: /usr/include/stdio.h ! 109: chmod: /usr/include/sys/types.h ! 110: chmod: /usr/include/sys/stat.h ! 111: cmp: cmp.c ! 112: cmp: /usr/include/stdio.h ! 113: cmp: /usr/include/ctype.h ! 114: date: date.c ! 115: date: /usr/include/stdio.h ! 116: date: /usr/include/sys/time.h ! 117: date: /usr/include/utmp.h ! 118: dd: dd.c ! 119: dd: /usr/include/stdio.h ! 120: dd: /usr/include/signal.h ! 121: df: df.c ! 122: df: /usr/include/sys/param.h ! 123: df: /usr/include/sys/fs.h ! 124: df: /usr/include/sys/stat.h ! 125: df: /usr/include/stdio.h ! 126: df: /usr/include/fstab.h ! 127: df: /usr/include/mtab.h ! 128: du: du.c ! 129: du: /usr/include/stdio.h ! 130: du: /usr/include/sys/param.h ! 131: du: /usr/include/sys/stat.h ! 132: du: /usr/include/sys/dir.h ! 133: echo: echo.c ! 134: echo: /usr/include/stdio.h ! 135: ed: ed.c ! 136: ed: /usr/include/signal.h ! 137: ed: /usr/include/sgtty.h ! 138: ed: /usr/include/setjmp.h ! 139: expr: expr.c ! 140: expr: /usr/include/stdio.h ! 141: grep: grep.c ! 142: grep: /usr/include/stdio.h ! 143: grep: /usr/include/ctype.h ! 144: hostid: hostid.c ! 145: hostname: hostname.c ! 146: hostname: /usr/include/stdio.h ! 147: kill: kill.c ! 148: kill: /usr/include/signal.h ! 149: kill: /usr/include/ctype.h ! 150: ld: ld.c ! 151: ld: /usr/include/sys/types.h ! 152: ld: /usr/include/signal.h ! 153: ld: /usr/include/stdio.h ! 154: ld: /usr/include/ctype.h ! 155: ld: /usr/include/ar.h ! 156: ld: /usr/include/a.out.h ! 157: ld: /usr/include/ranlib.h ! 158: ld: /usr/include/sys/stat.h ! 159: ln: ln.c ! 160: ln: /usr/include/stdio.h ! 161: ln: /usr/include/sys/types.h ! 162: ln: /usr/include/sys/stat.h ! 163: ln: /usr/include/errno.h ! 164: login: login.c ! 165: login: /usr/include/sys/param.h ! 166: login: /usr/include/sys/quota.h ! 167: login: /usr/include/sys/stat.h ! 168: login: /usr/include/sys/time.h ! 169: login: /usr/include/sys/resource.h ! 170: login: /usr/include/sgtty.h ! 171: login: /usr/include/utmp.h ! 172: login: /usr/include/signal.h ! 173: login: /usr/include/pwd.h ! 174: login: /usr/include/stdio.h ! 175: login: /usr/include/lastlog.h ! 176: login: /usr/include/errno.h ! 177: ls: ls.c ! 178: ls: /usr/include/sys/param.h ! 179: ls: /usr/include/sys/stat.h ! 180: ls: /usr/include/sys/dir.h ! 181: ls: /usr/include/stdio.h ! 182: ls: /usr/include/sgtty.h ! 183: ls: /usr/include/pwd.h ! 184: ls: /usr/include/grp.h ! 185: ls: /usr/include/utmp.h ! 186: mail: mail.c ! 187: mail: /usr/include/ctype.h ! 188: mail: /usr/include/stdio.h ! 189: mail: /usr/include/pwd.h ! 190: mail: /usr/include/utmp.h ! 191: mail: /usr/include/signal.h ! 192: mail: /usr/include/sys/types.h ! 193: mail: /usr/include/sys/stat.h ! 194: mail: /usr/include/setjmp.h ! 195: mail: /usr/include/sysexits.h ! 196: mail: /usr/include/sys/socket.h ! 197: mail: /usr/include/netinet/in.h ! 198: mail: /usr/include/netdb.h ! 199: mkdir: mkdir.c ! 200: mkdir: /usr/include/stdio.h ! 201: mt: mt.c ! 202: mt: /usr/include/stdio.h ! 203: mt: /usr/include/ctype.h ! 204: mt: /usr/include/sys/types.h ! 205: mt: /usr/include/sys/mtio.h ! 206: mt: /usr/include/sys/ioctl.h ! 207: mt: /usr/include/vaxmba/mtreg.h ! 208: mt: /usr/include/vaxmba/htreg.h ! 209: mt: /usr/include/vaxuba/utreg.h ! 210: mt: /usr/include/vaxuba/tmreg.h ! 211: mt: /usr/include/vaxuba/tsreg.h ! 212: nice: nice.c ! 213: nice: /usr/include/stdio.h ! 214: nice: /usr/include/sys/time.h ! 215: nice: /usr/include/sys/resource.h ! 216: nm: nm.c ! 217: nm: /usr/include/sys/types.h ! 218: nm: /usr/include/ar.h ! 219: nm: /usr/include/stdio.h ! 220: nm: /usr/include/ctype.h ! 221: nm: /usr/include/a.out.h ! 222: nm: /usr/include/stab.h ! 223: nm: /usr/include/sys/stat.h ! 224: od: od.c ! 225: od: /usr/include/stdio.h ! 226: od: /usr/include/sys/types.h ! 227: od: /usr/include/sys/stat.h ! 228: pagesize: pagesize.c ! 229: passwd: passwd.c ! 230: passwd: /usr/include/sys/file.h ! 231: passwd: /usr/include/stdio.h ! 232: passwd: /usr/include/signal.h ! 233: passwd: /usr/include/pwd.h ! 234: passwd: /usr/include/errno.h ! 235: pr: pr.c ! 236: pr: /usr/include/stdio.h ! 237: pr: /usr/include/signal.h ! 238: pr: /usr/include/sys/types.h ! 239: pr: /usr/include/sys/stat.h ! 240: pwd: pwd.c ! 241: pwd: /usr/include/stdio.h ! 242: pwd: /usr/include/sys/param.h ! 243: rm: rm.c ! 244: rm: /usr/include/stdio.h ! 245: rm: /usr/include/sys/param.h ! 246: rm: /usr/include/sys/stat.h ! 247: rm: /usr/include/sys/dir.h ! 248: rmail: rmail.c ! 249: rmail: /usr/include/stdio.h ! 250: rmail: /usr/include/sysexits.h ! 251: rmdir: rmdir.c ! 252: rmdir: /usr/include/stdio.h ! 253: size: size.c ! 254: size: /usr/include/stdio.h ! 255: size: /usr/include/a.out.h ! 256: strip: strip.c ! 257: strip: /usr/include/a.out.h ! 258: strip: /usr/include/signal.h ! 259: strip: /usr/include/stdio.h ! 260: strip: /usr/include/sys/file.h ! 261: stty: stty.c ! 262: stty: /usr/include/stdio.h ! 263: stty: /usr/include/sgtty.h ! 264: su: su.c ! 265: su: /usr/include/stdio.h ! 266: su: /usr/include/pwd.h ! 267: su: /usr/include/sys/types.h ! 268: su: /usr/include/sys/time.h ! 269: su: /usr/include/sys/resource.h ! 270: sync: sync.c ! 271: tar: tar.c ! 272: tar: /usr/include/stdio.h ! 273: tar: /usr/include/sys/param.h ! 274: tar: /usr/include/sys/stat.h ! 275: tar: /usr/include/sys/dir.h ! 276: tar: /usr/include/sys/ioctl.h ! 277: tar: /usr/include/sys/mtio.h ! 278: tar: /usr/include/sys/time.h ! 279: tar: /usr/include/signal.h ! 280: tar: /usr/include/errno.h ! 281: tee: tee.c ! 282: tee: /usr/include/signal.h ! 283: tee: /usr/include/sys/types.h ! 284: tee: /usr/include/sys/stat.h ! 285: tee: /usr/include/errno.h ! 286: test: test.c ! 287: test: /usr/include/stdio.h ! 288: test: /usr/include/sys/types.h ! 289: test: /usr/include/sys/stat.h ! 290: time: time.c ! 291: time: /usr/include/stdio.h ! 292: time: /usr/include/signal.h ! 293: time: /usr/include/sys/types.h ! 294: time: /usr/include/sys/time.h ! 295: time: /usr/include/sys/resource.h ! 296: wall: wall.c ! 297: wall: /usr/include/stdio.h ! 298: wall: /usr/include/utmp.h ! 299: wall: /usr/include/sys/time.h ! 300: wall: /usr/include/signal.h ! 301: who: who.c ! 302: who: /usr/include/stdio.h ! 303: who: /usr/include/utmp.h ! 304: who: /usr/include/pwd.h ! 305: who: /usr/include/ctype.h ! 306: write: write.c ! 307: write: /usr/include/stdio.h ! 308: write: /usr/include/sys/types.h ! 309: write: /usr/include/sys/stat.h ! 310: write: /usr/include/signal.h ! 311: write: /usr/include/utmp.h ! 312: write: /usr/include/sys/time.h ! 313: ps: ps.c ! 314: ps: /usr/include/stdio.h ! 315: ps: /usr/include/ctype.h ! 316: ps: /usr/include/nlist.h ! 317: ps: /usr/include/pwd.h ! 318: ps: /usr/include/sys/param.h ! 319: ps: /usr/include/sys/tty.h ! 320: ps: /usr/include/sys/dir.h ! 321: ps: /usr/include/sys/user.h ! 322: ps: /usr/include/sys/proc.h ! 323: ps: /usr/include/machine/pte.h ! 324: ps: /usr/include/sys/vm.h ! 325: ps: /usr/include/sys/text.h ! 326: ps: /usr/include/sys/stat.h ! 327: ps: /usr/include/sys/mbuf.h ! 328: ps: /usr/include/math.h ! 329: # DEPENDENCIES MUST END AT END OF FILE ! 330: # IF YOU PUT STUFF HERE IT WILL GO AWAY ! 331: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.