|
|
1.1.1.2 ! root 1: DESTDIR=/usr/src/1.21 ! 2: AS= /bin/as ! 3: CC= /bin/cc ! 4: CPP= /lib/cpp ! 5: AR= /bin/ar ! 6: LD= /bin/ld ! 7: INCLDIR= ${DESTDIR}/usr/include ! 8: LIBDIR= ${DESTDIR}/lib ! 9: ULIBDIR= ${DESTDIR}/usr/lib ! 10: LIBSDIR= . ! 11: LIBCDIR= /lib ! 12: MAKEPARAM= AS=${AS} CC=${CC} LD=${LD} CPP=${CPP} AR=${AR} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR} ! 13: COPTS= -O -I.. -I${INCLDIR} ! 14: CFLAGS= -DSTANDALONE -DTAHOE ${COPTS} ! 15: RELOC= 70000 ! 16: MTBOOTRELOC= E0000 ! 17: BOOTRELOC= 2E0000 ! 18: SRCS= sys.c conf.c prf.c machdep.s 1.1 root 19: DRIVERS= udc.o cy.o vddc.o 1.1.1.2 ! root 20: MTLDTSYSOPT= -T ${MTBOOTRELOC} -x 1.1 root 21: LDTSYSOPT= -T ${BOOTRELOC} -x 22: LDTOPT= -T ${RELOC} -e _entry -x 23: LDTSF= -N -x 24: 25: CFILES= boot.c cat.c conf.c ls.c prf.c \ 1.1.1.2 ! root 26: srt0.c sys.c ls.c \ 1.1 root 27: fastcopy.c devcopy.c cat.c \ 1.1.1.2 ! root 28: vddc.c cy.c 1.1 root 29: 30: ALL= boot.fsd boot.smd boot.xfd boot.xsd \ 31: boot1mb.fsd boot1mb.smd boot1mb.xfd boot1mb.xsd \ 32: cat ls devcopy fastcopy vdformat 33: 34: all: srt0.o ${LIBCDIR}/libc.a ${LIBSDIR}/libsa.a ${ALL} 35: 36: install: all 37: for i in ${ALL}; do install -m 644 $$i ${DESTDIR}/stand; done 38: rm -f ${DESTDIR}/boot; cp ${DESTDIR}/stand/boot.fsd ${DESTDIR}/boot 39: 40: clean: 1.1.1.2 ! root 41: rm -f *.o *.map *.bak a.out ncy.c ! 42: @(cd vdfmt; make ${MAKEPARAM} clean) 1.1 root 43: 1.1.1.2 ! root 44: clobber: clean ! 45: rm -f boot*.??? boot.tape fastcopy cat ls vdformat devcopy ! 46: @(cd vdfmt; make ${MAKEPARAM} clobber) 1.1 root 47: 48: machdep.o: machdep.s ../machine/mtpr.h ../h/param.h ../machine/mem.h 1.1.1.2 ! root 49: ${CPP} machdep.s | ${AS} -o machdep.o 1.1 root 50: 1.1.1.2 ! root 51: ${LIBSDIR}/libsa.a: sys.o conf.o ${DRIVERS} prf.o machdep.o qsort.o strtok.o strspn.o strpbrk.o ! 52: ${AR} crv $@ $? 1.1 root 53: ranlib $@ 54: 55: boot.fsd: boot.fsd.o bootsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 56: ${LD} ${LDTSYSOPT} bootsrt0.o boot.fsd.o ${LIBSDIR}/libsa.a \ 57: ${LIBCDIR}/libc.a 58: dd if=a.out of=boot.fsd ibs=1024 skip=1 59: 60: boot.smd: boot.smd.o bootsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 61: ${LD} ${LDTSYSOPT} bootsrt0.o boot.smd.o ${LIBSDIR}/libsa.a \ 62: ${LIBCDIR}/libc.a 63: dd if=a.out of=boot.smd ibs=1024 skip=1 64: 65: boot.xfd: boot.xfd.o bootsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 66: ${LD} ${LDTSYSOPT} bootsrt0.o boot.xfd.o ${LIBSDIR}/libsa.a \ 67: ${LIBCDIR}/libc.a 68: dd if=a.out of=boot.xfd ibs=1024 skip=1 69: 70: boot.xsd: boot.xsd.o bootsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 71: ${LD} ${LDTSYSOPT} bootsrt0.o boot.xsd.o ${LIBSDIR}/libsa.a \ 72: ${LIBCDIR}/libc.a 73: dd if=a.out of=boot.xsd ibs=1024 skip=1 74: 75: boot1mb.fsd: boot.fsd.o boot1mbsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 1.1.1.2 ! root 76: ${LD} ${MTLDTSYSOPT} boot1mbsrt0.o boot.fsd.o ${LIBSDIR}/libsa.a \ 1.1 root 77: ${LIBCDIR}/libc.a 78: dd if=a.out of=boot1mb.fsd ibs=1024 skip=1 79: 80: boot1mb.smd: boot.smd.o boot1mbsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 1.1.1.2 ! root 81: ${LD} ${MTLDTSYSOPT} boot1mbsrt0.o boot.smd.o ${LIBSDIR}/libsa.a \ 1.1 root 82: ${LIBCDIR}/libc.a 83: dd if=a.out of=boot1mb.smd ibs=1024 skip=1 84: 85: boot1mb.xfd: boot.xfd.o boot1mbsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 1.1.1.2 ! root 86: ${LD} ${MTLDTSYSOPT} boot1mbsrt0.o boot.xfd.o ${LIBSDIR}/libsa.a \ 1.1 root 87: ${LIBCDIR}/libc.a 88: dd if=a.out of=boot1mb.xfd ibs=1024 skip=1 89: 90: boot1mb.xsd: boot.xsd.o boot1mbsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 1.1.1.2 ! root 91: ${LD} ${MTLDTSYSOPT} boot1mbsrt0.o boot.xsd.o ${LIBSDIR}/libsa.a \ 1.1 root 92: ${LIBCDIR}/libc.a 93: dd if=a.out of=boot1mb.xsd ibs=1024 skip=1 94: 95: cat: cat.o srt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 96: ${LD} ${LDTOPT} srt0.o cat.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 97: cp a.out cat 98: strip cat 99: 100: 101: devcopy: devcopy.o srt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 102: ${LD} ${LDTOPT} srt0.o devcopy.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 103: cp a.out devcopy 104: strip devcopy 105: 106: fastcopy: fastcopy.o srt0.o ncy.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 107: ${LD} ${LDTOPT} srt0.o fastcopy.o ncy.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 108: mv a.out fastcopy 109: strip fastcopy 110: 1.1.1.2 ! root 111: vdformat: ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a VDFORMAT ! 112: ! 113: VDFORMAT: ! 114: @(cd vdfmt; make ${MAKEPARAM} ) 1.1 root 115: 116: ls: ls.o srt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 117: ${LD} ${LDTOPT} srt0.o ls.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 118: mv a.out ls 119: strip ls 120: 121: boot.fsd.o: boot.c 122: ${CC} -c $(COPTS) -DFSD boot.c 123: mv boot.o $@ 124: 125: boot.smd.o: boot.c 126: ${CC} -c $(COPTS) -DSMD boot.c 127: mv boot.o $@ 128: 129: boot.xfd.o: boot.c 130: ${CC} -c $(COPTS) -DXFD boot.c 131: mv boot.o $@ 132: 133: boot.xsd.o: boot.c 134: ${CC} -c $(COPTS) -DXFD boot.c 135: mv boot.o $@ 136: 1.1.1.2 ! root 137: srt0.o: srt0.c Makefile 1.1 root 138: ${CC} -E -DRELOC=0x${RELOC} ${CFLAGS} srt0.c | ${AS} -o srt0.o 139: 1.1.1.2 ! root 140: bootsrt0.o: srt0.c Makefile 1.1 root 141: ${CC} -E -DRELOC=0x${BOOTRELOC} -DREL ${CFLAGS} srt0.c | ${AS} -o bootsrt0.o 142: 1.1.1.2 ! root 143: boot1mbsrt0.o: srt0.c Makefile ! 144: ${CC} -E -DRELOC=0x${MTBOOTRELOC} -DREL ${CFLAGS} srt0.c | ${AS} -o boot1mbsrt0.o 1.1 root 145: 146: ncy.c: cy.c 147: ln cy.c ncy.c 148: 149: ncy.o: ncy.c 150: ${CC} -DNOBLOCK ${CFLAGS} -c ncy.c 151: 152: print: 1.1.1.2 ! root 153: @pr -f Makefile 1.1 root 154: @/usr/ucb/ls -l | pr -f 155: @pr -f *.h *.c *.lst 1.1.1.2 ! root 156: @(cd vdfmt; make ${MAKEPARAM} print) 1.1 root 157: 158: depend: 159: grep '^#include' ${CFILES} | grep -v '<' | \ 160: sed 's/:[^"]*"\([^"]*\)".*/: \1/' | \ 161: sed 's/\.c/.o/' | \ 162: awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ 163: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ 164: else rec = rec " " $$2 } } \ 165: END { print rec } ' > makedep 166: echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep 167: echo '$$r makedep' >>eddep 168: echo 'w' >>eddep 1.1.1.2 ! root 169: cp Makefile Makefile.bak ! 170: ed - Makefile < eddep 1.1 root 171: rm -f eddep makedep 1.1.1.2 ! root 172: @(cd vdfmt; make ${MAKEPARAM} depend) ! 173: 1.1 root 174: # DO NOT DELETE THIS LINE -- make depend uses it 175: 176: boot.o: ../h/param.h ../h/inode.h ../h/fs.h ../h/vm.h ../machine/mtpr.h saio.h 177: boot.o: ../h/reboot.h 178: conf.o: ../machine/pte.h ../h/param.h ../h/inode.h ../h/fs.h saio.h 179: ls.o: ../h/param.h ../h/inode.h ../h/dir.h ../h/fs.h saio.h 180: prf.o: ../h/param.h ../machine/mtpr.h ../h/cp.h 181: srt0.o: ../machine/mtpr.h 182: sys.o: ../h/param.h ../h/inode.h ../h/fs.h ../h/dir.h ../machine/mtpr.h saio.h 183: vdformat.o: ../machine/mtpr.h ../h/param.h ../h/inode.h ../h/fs.h ../vba/vddc.h 184: vdformat.o: ../stand/saio.h 185: ls.o: ../h/param.h ../h/inode.h ../h/dir.h ../h/fs.h saio.h 186: vddc.o: ../machine/mtpr.h ../h/param.h ../h/inode.h ../h/fs.h ../vba/vddc.h 187: vddc.o: ../stand/saio.h 188: cy.o: ../h/param.h ../h/inode.h ../h/fs.h ../machine/pte.h ../machine/mtpr.h 189: cy.o: ../stand/saio.h ../stand/cyvar.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.