|
|
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 = acc.o div_by_0.o cmp2_resop.o flt_resop.o logf_resop.o \
47: addd_ov.o addf_ov.o cvdf_ov.o cvdl_ov.o cvfl_ov.o divd_ov.o \
48: divf_ov.o muld_ov.o mulf_ov.o subd_ov.o subf_ov.o \
49: addd_undfl.o addf_undfl.o divd_undfl.o divf_undfl.o \
50: muld_undfl.o mulf_undfl.o subd_undfl.o subf_undfl.o \
51: expf_ov.o expf_undfl.o mull_ov.o fpm_data.o \
52: pipe1_data.o pipe2_data.o pipe3_data.o \
53: pipe4_data.o pipe7_data.o
54:
55: LISTS = acc.lst div_by_0.lst cmp2_resop.lst flt_resop.lst logf_resop.lst \
56: addd_ov.lst addf_ov.lst cvdf_ov.lst cvdl_ov.lst cvfl_ov.lst \
57: divd_ov.lst divf_ov.lst muld_ov.lst mulf_ov.lst subd_ov.lst \
58: subf_ov.lst addd_undfl.lst addf_undfl.lst divd_undfl.lst \
59: divf_undfl.lst muld_undfl.lst mulf_undfl.lst subd_undfl.lst \
60: subf_undfl.lst expf_ov.lst expf_undfl.lst mull_ov.lst fpm_data.lst \
61: pipe1_data.lst pipe2_data.lst pipe3_data.lst \
62: pipe4_data.lst pipe7_data.lst
63:
64:
65: install : all
66:
67: all : data lists
68:
69: data : $(DATA)
70:
71: lists : a.sym $(LISTS)
72:
73: clean :
74: -rm *.o *.lst a.sym
75:
76: cleansrc:
77: rm -f *.[csh] *.def init.x definitions INCLUDE makefile
78:
79: absaddr: absaddr.c
80: ${CC} -O -o absaddr absaddr.c
81:
82: a.sym :
83: (cd ../; make a.sym)
84:
85: depend:
86: grep '^#include' *.[cs] | grep -v '<' | \
87: sed 's/:[^"]*"\([^"]*\)".*/: \1/' | \
88: sed 's/\.c/.o/' | \
89: awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
90: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
91: else rec = rec " " $$2 } } \
92: END { print rec } ' > makedep
93: echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
94: echo '$$r makedep' >>eddep
95: echo 'w' >>eddep
96: cp makefile makefile.bak
97: ed - makefile < eddep
98: rm -f eddep makedep
99:
100: # DO NOT DELETE THIS LINE -- make depend uses it
101:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.