|
|
1.1 root 1:
2:
3: #
4: # HDRS included files
5: #
6: # SRCS source files
7: #
8:
9: HDRS1 = prvreg.h psl.h pte.h pcboffset.h const.h scboffset.h \
10: sptoffset.h trap.h
11:
12: LD_FLG = -T 0
13:
14: .SUFFIXES:
15: .SUFFIXES: .x .s .o .c .lst
16:
17: .x.o:
18: cat ../INCLUDE $*.x | sed 's/^#\([^id]\)/ #\1/' | /lib/cpp >temp.s
19: as -o $*.o temp.s
20: rm temp.s
21:
22: .x.lst:
23: cat ../INCLUDE $*.x | sed 's/^#\([^id]\)/ #\1/' > temp$$.s
24: as temp$$.s -o /dev/null -P | absaddr > $*.lst
25: rm temp$$.s
26:
27: .s.o:
28: cat ../INCLUDE $*.s | as -o $*.o
29:
30: .s.lst:
31: cat ../INCLUDE $*.s | sed 's/^#\([^id]\)/ #\1/' > temp.s
32: as temp.s -o /dev/null -P | absaddr > $*.lst
33: rm temp.s
34:
35: .c.lst:
36: cc -S -L $*.c
37: as $*.s -o /dev/null -P | absaddr > $*.lst
38: rm -f $*.s
39:
40: .c.o:
41: cc -c $*.c
42:
43:
44:
45:
46: DATA = addd.datal.o addf.datal.o atanf.datal.o cmpd.datal.o \
47: cmpf.datal.o cosf.datal.o cvdf.datal.o cvdl.datal.o \
48: cvfl.datal.o cvld.datal.o cvlf.datal.o divd.datal.o \
49: divf.datal.o expf.datal.o ldd.datal.o ldf.datal.o \
50: ldfd.datal.o lnd.datal.o lnf.datal.o logf.datal.o \
51: muld.datal.o mulf.datal.o sinf.datal.o sqrtf.datal.o \
52: subd.datal.o subf.datal.o tstd.datal.o tstf.datal.o \
53: mull.datal.o
54:
55: LISTS = ldf.datal.lst addf.datal.lst subf.datal.lst \
56: mulf.datal.lst divf.datal.lst lnf.datal.lst \
57: tstf.datal.lst cmpf.datal.lst \
58: cvlf.datal.lst cvfl.datal.lst \
59: ldd.datal.lst addd.datal.lst subd.datal.lst \
60: muld.datal.lst divd.datal.lst lnd.datal.lst \
61: tstd.datal.lst cmpd.datal.lst \
62: cvld.datal.lst cvdl.datal.lst \
63: cvdf.datal.lst ldfd.datal.lst \
64: sqrtf.datal.lst expf.datal.lst logf.datal.lst \
65: sinf.datal.lst cosf.datal.lst atanf.datal.lst \
66: mull.datal.lst
67:
68: install : all
69:
70: all : data lists
71:
72: data : $(DATA)
73:
74: lists : a.sym $(LISTS)
75:
76: clean :
77: -rm *.o *.lst a.sym
78:
79: cleansrc:
80: rm -f *.[csh] *.def init.x definitions INCLUDE makefile
81:
82: absaddr: absaddr.c
83: ${CC} -O -o absaddr absaddr.c
84:
85: a.sym :
86: (cd ../; make a.sym)
87:
88: depend:
89: grep '^#include' *.[cs] | grep -v '<' | \
90: sed 's/:[^"]*"\([^"]*\)".*/: \1/' | \
91: sed 's/\.c/.o/' | \
92: awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
93: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
94: else rec = rec " " $$2 } } \
95: END { print rec } ' > makedep
96: echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
97: echo '$$r makedep' >>eddep
98: echo 'w' >>eddep
99: cp makefile makefile.bak
100: ed - makefile < eddep
101: rm -f eddep makedep
102:
103: # DO NOT DELETE THIS LINE -- make depend uses it
104:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.