1# Makefile 1.4 09/30/80 2 3CFLAGS = -O -DSTANDALONE 4RELOC= 70000 5DRIVERS=hp.o ht.o mba.o up.o uba.o 6 7all: /usr/lib/libsa.a srt0.o boot cat ls icheck mkfs restor tpicheck tpmkfs tprestor 8 9/usr/lib/libsa.a: sys.o conf.o hp.o ht.o mba.o up.o uba.o prf.o machdep.o 10 ar crv /usr/lib/libsa.a $? 11 12${DRIVERS}: 13 cc -c -S ${COPTS} $*.c 14 /lib/c2 -i $*.s $*.os 15 as -o $*.o $*.os 16 rm $*.s $*.os 17 18boot: boot.o relsrt0.o /usr/lib/libsa.a 19 ld -N -T ${RELOC} relsrt0.o boot.o -lsa -lc 20 cp a.out b.out; strip b.out; dd if=b.out of=boot ibs=32 skip=1; rm b.out 21 22cat: cat.o srt0.o /usr/lib/libsa.a 23 ld -N srt0.o cat.o -lsa -lc 24 cp a.out b.out; strip b.out; dd if=b.out of=cat ibs=32 skip=1; rm b.out 25 26ls: ls.o srt0.o /usr/lib/libsa.a 27 ld -N srt0.o ls.o -lsa -lc 28 cp a.out b.out; strip b.out; dd if=b.out of=ls ibs=32 skip=1; rm b.out 29 30mkfs.o: /usr/src/cmd/mkfs.c 31 cc ${CFLAGS} -c /usr/src/cmd/mkfs.c 32 33mkfs: mkfs.o srt0.o /usr/lib/libsa.a 34 ld -N srt0.o mkfs.o -lsa -lc 35 cp a.out b.out; strip b.out; dd if=b.out of=mkfs ibs=32 skip=1; rm b.out 36 37restor.o: /usr/src/cmd/restor.c 38 cc ${CFLAGS} -c /usr/src/cmd/restor.c 39 40restor: restor.o srt0.o /usr/lib/libsa.a 41 ld -N srt0.o restor.o -lsa -lc 42 cp a.out b.out; strip b.out; dd if=b.out of=restor ibs=32 skip=1; rm b.out 43 44icheck.o: /usr/src/cmd/icheck.c 45 cc ${CFLAGS} -c /usr/src/cmd/icheck.c 46 47icheck: icheck.o srt0.o /usr/lib/libsa.a 48 ld -N srt0.o icheck.o -lsa -lc 49 cp a.out b.out; strip b.out; dd if=b.out of=icheck ibs=32 skip=1; rm b.out 50 51tpmkfs: mkfs.o tpsrt0.o /usr/lib/libsa.a 52 ld -N tpsrt0.o mkfs.o -lsa -lc 53 cp a.out b.out; strip b.out; dd if=b.out of=tpmkfs ibs=32 skip=1; rm b.out 54 55tprestor: restor.o tpsrt0.o /usr/lib/libsa.a 56 ld -N tpsrt0.o restor.o -lsa -lc 57 cp a.out b.out; strip b.out; dd if=b.out of=tprestor ibs=32 skip=1; rm b.out 58 59tpicheck: icheck.o tpsrt0.o /usr/lib/libsa.a 60 ld -N tpsrt0.o icheck.o -lsa -lc 61 cp a.out b.out; strip b.out; dd if=b.out of=tpicheck ibs=32 skip=1; rm b.out 62 63srt0.o: rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m srt0.s 64 as -o srt0.o rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m srt0.s 65 66tpsrt0.o: rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m tpsrt0.s 67 as -o tpsrt0.o rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m tpsrt0.s 68 69relsrt0.o: rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m relsrt0.s 70 as -o relsrt0.o rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m relsrt0.s 71 72rpboot: rpboot.s 73 as rpboot.s 74 cp a.out b.out; strip b.out; dd if=b.out of=rpboot bs=32 skip=1; rm b.out 75print: 76 @pr makefile 77 @/usr/ucb/ls -l | pr 78 @pr *.h 79 @pr *.m *.s 80 @pr *.c 81 82clean: 83 rm -f *.o *.exe 84 rm -f a.out b.out boot cat ls icheck mkfs restor rpboot tpicheck tpmkfs tprestor 85 86install: 87 cp tprestor ${DESTDIR}/sys/restor 88 cp tpicheck ${DESTDIR}/sys/icheck 89 cp tpmkfs ${DESTDIR}/sys/mkfs 90 cp boot ${DESTDIR}/sys/boot 91 cp boot icheck mkfs restor cat ls ../floppy 92