|
|
1.1 root 1: CFLAGS = -O -DSTANDALONE
2: RELOC= 50000
3: DRIVERS=hp.o ht.o mba.o up.o uba.o
4:
5: all: /usr/lib/libsa.a srt0.o boot cat ls mkfs restor tpmkfs tprestor
6:
7: /usr/lib/libsa.a: sys.o conf.o hp.o ht.o mba.o up.o uba.o prf.o machdep.o
8: ar crv /usr/lib/libsa.a $?
9:
10: ${DRIVERS}:
11: cc -c -S ${COPTS} $*.c
12: /lib/c2 -i $*.s $*.os
13: as -o $*.o $*.os
14: rm $*.s $*.os
15:
16: boot: boot.o relsrt0.o /usr/lib/libsa.a
17: ld -N -T ${RELOC} relsrt0.o boot.o -lsa -lc
18: cp a.out b.out; strip b.out; dd if=b.out of=boot ibs=32 skip=1; rm b.out
19:
20: cat: cat.o srt0.o /usr/lib/libsa.a
21: ld -N srt0.o cat.o -lsa -lc
22: cp a.out b.out; strip b.out; dd if=b.out of=cat ibs=32 skip=1; rm b.out
23:
24: ls: ls.o srt0.o /usr/lib/libsa.a
25: ld -N srt0.o ls.o -lsa -lc
26: cp a.out b.out; strip b.out; dd if=b.out of=ls ibs=32 skip=1; rm b.out
27:
28: mkfs: mkfs.o srt0.o /usr/lib/libsa.a
29: ld -N srt0.o mkfs.o -lsa -lc
30: cp a.out b.out; strip b.out; dd if=b.out of=mkfs ibs=32 skip=1; rm b.out
31:
32: restor: restor.o srt0.o /usr/lib/libsa.a
33: ld -N srt0.o restor.o -lsa -lc
34: cp a.out b.out; strip b.out; dd if=b.out of=restor ibs=32 skip=1; rm b.out
35:
36: tpmkfs: mkfs.o tpsrt0.o /usr/lib/libsa.a
37: ld -N tpsrt0.o mkfs.o -lsa -lc
38: cp a.out b.out; strip b.out; dd if=b.out of=tpmkfs ibs=32 skip=1; rm b.out
39:
40: tprestor: restor.o tpsrt0.o /usr/lib/libsa.a
41: ld -N tpsrt0.o restor.o -lsa -lc
42: cp a.out b.out; strip b.out; dd if=b.out of=tprestor ibs=32 skip=1; rm b.out
43:
44: srt0.o: rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m srt0.s
45: as -o srt0.o rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m srt0.s
46:
47: tpsrt0.o: rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m tpsrt0.s
48: as -o tpsrt0.o rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m tpsrt0.s
49:
50: relsrt0.o: rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m relsrt0.s
51: as -o relsrt0.o rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m relsrt0.s
52:
53: rpboot: rpboot.s
54: as rpboot.s
55: cp a.out b.out; strip b.out; dd if=b.out of=rpboot bs=32 skip=1; rm b.out
56: print:
57: @pr makefile
58: @/usr/ucb/ls -l | pr
59: @pr *.h
60: @pr *.m *.s
61: @pr *.c
62:
63: clean:
64: rm -f *.o *.exe
65: rm -f a.out b.out boot cat ls mkfs restor rpboot
66:
67: install:
68: cp tprestor ${DESTDIR}/sys/restor
69: cp tpmkfs ${DESTDIR}/sys/mkfs
70: cp boot ${DESTDIR}/sys/boot
71: cp boot mkfs restor cat ls ../floppy
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.