|
|
1.1 root 1: #DESTDIR=
2: DESTDIR=/usr/src/1.21
3: AS=/bin/as
4: CC=/bin/cc
5: LD=./ld
6: INCLDIR=${DESTDIR}/usr/include
7: LIBDIR=${DESTDIR}/lib
8: ULIBDIR=${DESTDIR}/usr/lib
9: MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
10: #LIBSDIR= ${DESTDIR}/usr/lib
11: LIBSDIR= ..
12: #LIBCDIR= ${DESTDIR}/lib
13: LIBCDIR= /lib
14: CFLAGS= -DSTANDALONE -DTAHOE ${COPTS}
15: #COPTS= -O
16: COPTS= -O -I../.. -I${INCLDIR}
17: RELOC= 70000
18: LDTOPT= -T ${RELOC} -e _entry -x
19:
20: CFILES= vdfmt.c proc_cmd.c cmd.c format.c correct.c delete.c help.c\
21: info.c list.c relocate.c reset.c smd.c smd_e.c start.c status.c\
22: verify.c io.c maps.c exercise.c util.c profile.c
23:
24: ALL= vdformat ../vdformat
25:
26: all: ${ALL}
27:
28: clean:
29: rm -f *.o *.map *.bak a.out
30:
31: clobber:
32: rm vdformat
33:
34: vdformat: vdfmt.o proc_cmd.o cmd.o format.o correct.o\
35: delete.o help.o info.o list.o relocate.o reset.o smd.o\
36: smd_e.o start.o status.o verify.o io.o maps.o ../srt0.o\
37: exercise.o util.o profile.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
38: ${LD} ${LDTOPT} ../srt0.o vdfmt.o proc_cmd.o cmd.o format.o\
39: correct.o delete.o help.o info.o list.o relocate.o reset.o\
40: smd.o smd_e.o start.o status.o verify.o io.o maps.o\
41: exercise.o util.o profile.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
42: mv a.out vdformat
43:
44: ../vdformat: vdformat
45: cp vdformat ../vdformat
46: strip ../vdformat
47:
48: ../srt0.o:
49: @(cd ..; make ${MAKEPARAM} srt0.o)
50:
51: vdfmt.h: ../../machine/mtpr.h ../../h/param.h ../../h/buf.h ../../h/inode.h\
52: ../../h/fs.h ../../vba/vbavar.h ../../vba/vddc.h
53: touch vdfmt.h
54: print:
55: @pr -f Makefile | lp
56: @pr -f *.h *.c | lp
57:
58: depend:
59: @grep '^#include' $(CFILES) | grep -v '<' | \
60: sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
61: -e 's/\.c/.o/' | \
62: awk ' { \
63: if ($$1 != prev) { \
64: print rec; \
65: rec = $$0; \
66: prev = $$1; \
67: } else { \
68: rec = rec "\\"; \
69: print rec; \
70: rec = " " $$2 \
71: } \
72: } END { print rec } ' > makedep
73: @echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
74: @echo '$$r makedep' >>eddep
75: @echo 'w' >>eddep
76: @cp Makefile Makefile.bak
77: @ed - Makefile < eddep
78: @rm eddep makedep
79:
80: # DO NOT DELETE THIS LINE -- make depend uses it
81:
82: vdfmt.o: vdfmt.h
83: proc_cmd.o: vdfmt.h\
84: cmd.h
85: cmd.o: vdfmt.h\
86: cmd.h
87: format.o: vdfmt.h
88: correct.o: vdfmt.h\
89: cmd.h
90: delete.o: vdfmt.h\
91: cmd.h
92: help.o: vdfmt.h\
93: cmd.h
94: info.o: vdfmt.h
95: list.o: vdfmt.h
96: relocate.o: vdfmt.h\
97: cmd.h
98: reset.o: vdfmt.h
99: smd.o: vdfmt.h
100: smd_e.o: vdfmt.h
101: start.o: vdfmt.h
102: status.o: vdfmt.h
103: verify.o: vdfmt.h
104: io.o: vdfmt.h\
105: cmd.h
106: maps.o: vdfmt.h
107: exercise.o: vdfmt.h
108: util.o: vdfmt.h\
109: cmd.h
110: profile.o: vdfmt.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.