|
|
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.