|
|
1.1 ! root 1: # makefile 4.13 81/12/01 ! 2: #mt.c tm.c ts.c ut.c have been removed ! 3: ! 4: DESTDIR= ! 5: CFLAGS= -O -DSTANDALONE ${COPTS} ! 6: COPTS= -DVAX780 -DVAX750 -DVAX7ZZ ! 7: RELOC= 70000 ! 8: SRCS= sys.c conf.c prf.c machdep.c \ ! 9: autoconf.c hp.c ht.c mba.c rk.c up.c uba.c uda.c ! 10: DRIVERS=autoconf.o hp.o ht.o mba.o rk.o up.o uba.o uda.o ! 11: ! 12: ALL= libsa.a srt0.o boot cat ls icheck mkfs restor \ ! 13: tpicheck tpmkfs tprestor sboot ! 14: ! 15: useful: boot ! 16: install: boot ! 17: cp boot / ! 18: ! 19: all: ${ALL} ! 20: ! 21: libsa.a: sys.o conf.o ${DRIVERS} prf.o machdep.o ! 22: ar crv ${DESTDIR}libsa.a $? ! 23: ranlib ${DESTDIR}libsa.a ! 24: ! 25: ${DRIVERS}: ! 26: cc -c -S ${COPTS} $*.c ! 27: /lib/c2 -i $*.s | as -o $*.o ! 28: rm $*.s ! 29: ! 30: boot: boot.o relsrt0.o ${DESTDIR}libsa.a ! 31: ld -N -T ${RELOC} relsrt0.o boot.o ${DESTDIR}libsa.a -lc ! 32: cp a.out b.out; strip b.out; dd if=b.out of=boot ibs=32 skip=1; rm b.out ! 33: ! 34: sboot: boot.c relsrt0.o ${DESTDIR}libsa.a ! 35: cp boot.c sboot.c; chmod +w sboot.c ! 36: cc -c -O -DJUSTASK sboot.c ! 37: rm sboot.c ! 38: ld -N -T ${RELOC} relsrt0.o sboot.o ${DESTDIR}libsa.a -lc ! 39: cp a.out b.out; strip b.out; dd if=b.out of=sboot ibs=32 skip=1; rm b.out ! 40: ! 41: cat: cat.o srt0.o ${DESTDIR}libsa.a ! 42: ld -N srt0.o cat.o ${DESTDIR}libsa.a -lc ! 43: cp a.out b.out; strip b.out; dd if=b.out of=cat ibs=32 skip=1; rm b.out ! 44: ! 45: try: try.o srt0.o ${DESTDIR}libsa.a ! 46: ld -n srt0.o try.o ${DESTDIR}libsa.a -lc -o try ! 47: ! 48: ls: ls.o srt0.o ${DESTDIR}libsa.a ! 49: ld -N srt0.o ls.o ${DESTDIR}libsa.a -lc ! 50: cp a.out b.out; strip b.out; dd if=b.out of=ls ibs=32 skip=1; rm b.out ! 51: ! 52: imptst: imptst.o srt0.o ! 53: ld -N srt0.o imptst.o ${DESTDIR}libsa.a -lc ! 54: cp a.out b.out; strip b.out; dd if=b.out of=imptst ibs=32 skip=1; rm b.out ! 55: ! 56: mkfs.o: /usr/src/cmd/mkfs.c ! 57: cc ${CFLAGS} -c /usr/src/cmd/mkfs.c ! 58: ! 59: mkfs: mkfs.o srt0.o ${DESTDIR}libsa.a ! 60: ld -N srt0.o mkfs.o ${DESTDIR}libsa.a -lc ! 61: cp a.out b.out; strip b.out; dd if=b.out of=mkfs ibs=32 skip=1; rm b.out ! 62: ! 63: restor.o: /usr/src/cmd/restor.c ! 64: cc ${CFLAGS} -c /usr/src/cmd/restor.c ! 65: ! 66: restor: restor.o srt0.o ${DESTDIR}libsa.a ! 67: ld -N srt0.o restor.o ${DESTDIR}libsa.a -lc ! 68: cp a.out b.out; strip b.out; dd if=b.out of=restor ibs=32 skip=1; rm b.out ! 69: ! 70: icheck.o: /usr/src/cmd/icheck.c ! 71: cc ${CFLAGS} -c /usr/src/cmd/icheck.c ! 72: ! 73: icheck: icheck.o srt0.o ${DESTDIR}libsa.a ! 74: ld -N srt0.o icheck.o ${DESTDIR}libsa.a -lc ! 75: cp a.out b.out; strip b.out; dd if=b.out of=icheck ibs=32 skip=1; rm b.out ! 76: ! 77: tpmkfs: mkfs.o tpsrt0.o ${DESTDIR}libsa.a ! 78: ld -N tpsrt0.o mkfs.o ${DESTDIR}libsa.a -lc ! 79: cp a.out b.out; strip b.out; dd if=b.out of=tpmkfs ibs=32 skip=1; rm b.out ! 80: ! 81: tprestor: restor.o tpsrt0.o ${DESTDIR}libsa.a ! 82: ld -N tpsrt0.o restor.o ${DESTDIR}libsa.a -lc ! 83: cp a.out b.out; strip b.out; dd if=b.out of=tprestor ibs=32 skip=1; rm b.out ! 84: ! 85: tpicheck: icheck.o tpsrt0.o ${DESTDIR}libsa.a ! 86: ld -N tpsrt0.o icheck.o ${DESTDIR}libsa.a -lc ! 87: cp a.out b.out; strip b.out; dd if=b.out of=tpicheck ibs=32 skip=1; rm b.out ! 88: ! 89: srt0.o: srt0.c ! 90: cc -E -DRELOC=0x${RELOC} ${COPTS} srt0.c | as -o srt0.o ! 91: ! 92: tpsrt0.o: srt0.c ! 93: cc -E -DRELOC=0x${RELOC} -DTP ${COPTS} srt0.c | as -o tpsrt0.o ! 94: ! 95: relsrt0.o: srt0.c ! 96: cc -E -DRELOC=0x${RELOC} -DREL ${COPTS} srt0.c | as -o relsrt0.o ! 97: ! 98: print: ! 99: @pr -f makefile ! 100: @/usr/ucb/ls -l | pr -f ! 101: @pr -f *.h *.c ! 102: ! 103: clean: ! 104: rm -f *.o *.exe *.i ! 105: rm -f a.out b.out boot cat ls icheck mkfs restor rpboot \ ! 106: tpicheck tpmkfs tprestor sboot ! 107: ! 108: lint: ! 109: lint ${COPTS} -hxbn boot.c ${SRCS} | \ ! 110: grep -v 'possible pointer alignment' | \ ! 111: grep -v 'struct/union .* never defined' ! 112:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.