|
|
1.1 root 1: # makefile 4.1 11/9/80
2:
3: DESTDIR=
4: CFLAGS = -O -DSTANDALONE
5: RELOC= 70000
6: DRIVERS=hp.o ht.o mba.o up.o uba.o
7:
8: all: /usr/lib/libsa.a srt0.o boot cat ls icheck mkfs restor \
9: tpicheck tpmkfs tprestor sboot
10:
11: /usr/lib/libsa.a: sys.o conf.o hp.o ht.o mba.o up.o uba.o prf.o machdep.o
12: ar crv ${DESTDIR}/usr/lib/libsa.a $?
13: ranlib ${DESTDIR}/usr/lib/libsa.a
14:
15: ${DRIVERS}:
16: cc -c -S ${COPTS} $*.c
17: /lib/c2 -i $*.s $*.os
18: as -o $*.o $*.os
19: rm $*.s $*.os
20:
21: boot: boot.o relsrt0.o ${DESTDIR}/usr/lib/libsa.a
22: ld -N -T ${RELOC} relsrt0.o boot.o -lsa -lc
23: cp a.out b.out; strip b.out; dd if=b.out of=boot ibs=32 skip=1; rm b.out
24:
25: sboot: boot.c relsrt0.o ${DESTDIR}/usr/lib/libsa.a
26: cp boot.c sboot.c
27: cc -c -O -DJUSTASK sboot.c
28: rm sboot.c
29: ld -N -T ${RELOC} relsrt0.o sboot.o -lsa -lc
30: cp a.out b.out; strip b.out; dd if=b.out of=sboot ibs=32 skip=1; rm b.out
31:
32: cat: cat.o srt0.o ${DESTDIR}/usr/lib/libsa.a
33: ld -N srt0.o cat.o -lsa -lc
34: cp a.out b.out; strip b.out; dd if=b.out of=cat ibs=32 skip=1; rm b.out
35:
36: ls: ls.o srt0.o ${DESTDIR}/usr/lib/libsa.a
37: ld -N srt0.o ls.o -lsa -lc
38: cp a.out b.out; strip b.out; dd if=b.out of=ls ibs=32 skip=1; rm b.out
39:
40: mkfs.o: /usr/src/cmd/mkfs.c
41: cc ${CFLAGS} -c /usr/src/cmd/mkfs.c
42:
43: mkfs: mkfs.o srt0.o ${DESTDIR}/usr/lib/libsa.a
44: ld -N srt0.o mkfs.o -lsa -lc
45: cp a.out b.out; strip b.out; dd if=b.out of=mkfs ibs=32 skip=1; rm b.out
46:
47: restor.o: /usr/src/cmd/restor.c
48: cc ${CFLAGS} -c /usr/src/cmd/restor.c
49:
50: restor: restor.o srt0.o ${DESTDIR}/usr/lib/libsa.a
51: ld -N srt0.o restor.o -lsa -lc
52: cp a.out b.out; strip b.out; dd if=b.out of=restor ibs=32 skip=1; rm b.out
53:
54: icheck.o: /usr/src/cmd/icheck.c
55: cc ${CFLAGS} -c /usr/src/cmd/icheck.c
56:
57: icheck: icheck.o srt0.o ${DESTDIR}/usr/lib/libsa.a
58: ld -N srt0.o icheck.o -lsa -lc
59: cp a.out b.out; strip b.out; dd if=b.out of=icheck ibs=32 skip=1; rm b.out
60:
61: tpmkfs: mkfs.o tpsrt0.o ${DESTDIR}/usr/lib/libsa.a
62: ld -N tpsrt0.o mkfs.o -lsa -lc
63: cp a.out b.out; strip b.out; dd if=b.out of=tpmkfs ibs=32 skip=1; rm b.out
64:
65: tprestor: restor.o tpsrt0.o ${DESTDIR}/usr/lib/libsa.a
66: ld -N tpsrt0.o restor.o -lsa -lc
67: cp a.out b.out; strip b.out; dd if=b.out of=tprestor ibs=32 skip=1; rm b.out
68:
69: tpicheck: icheck.o tpsrt0.o ${DESTDIR}/usr/lib/libsa.a
70: ld -N tpsrt0.o icheck.o -lsa -lc
71: cp a.out b.out; strip b.out; dd if=b.out of=tpicheck ibs=32 skip=1; rm b.out
72:
73: srt0.o: rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m srt0.s
74: as -o srt0.o rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m srt0.s
75:
76: tpsrt0.o: rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m tpsrt0.s
77: as -o tpsrt0.o rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m tpsrt0.s
78:
79: relsrt0.o: rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m relsrt0.s
80: as -o relsrt0.o rel.m ../h/mtpr.m ../h/mba.m ../h/uba.m relsrt0.s
81:
82: rpboot: rpboot.s
83: as rpboot.s
84: cp a.out b.out; strip b.out; dd if=b.out of=rpboot bs=32 skip=1; rm b.out
85: print:
86: @pr makefile
87: @/usr/ucb/ls -l | pr
88: @pr *.h
89: @pr *.m *.s
90: @pr *.c
91:
92: vgrindt:
93: @vgrind -t -n makefile;
94: @vgrind -t *.h;
95: @vgrind -t -n *.m *.s;
96: @vgrind -t *.c;
97:
98: clean:
99: rm -f *.o *.exe
100: rm -f a.out b.out boot cat ls icheck mkfs restor rpboot \
101: tpicheck tpmkfs tprestor sboot
102:
103: install:
104: cp tprestor ${DESTDIR}/sys/restor
105: cp tpicheck ${DESTDIR}/sys/icheck
106: cp tpmkfs ${DESTDIR}/sys/mkfs
107: cp sboot ${DESTDIR}/sys/boot
108: cp boot icheck mkfs restor cat ls ../floppy
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.