|
|
1.1 root 1: CFLAGS = -O -DHERE=VAX -DTARGET=VAX -DFAMILY=PCC -DUCBVAXASM -DUCBPASS2 \
2: -I../../include
3:
4: DEST = $(DESTDIR)/usr/lib
5:
6: EXTHDRS = ../../include/defines.h \
7: ../../include/machdefs.h \
8: /usr/include/a.out.h \
9: /usr/include/ctype.h \
10: /usr/include/signal.h \
11: /usr/include/stab.h \
12: /usr/include/stdio.h \
13: /usr/include/sys/file.h \
14: /usr/include/sys/types.h
15:
16: HDRS = conv.h \
17: data.h \
18: defs.h \
19: fio.h \
20: ftypes.h \
21: io.h \
22: optim.h \
23: pccdefs.h \
24: tokdefs.h
25:
26: LDFLAGS =
27:
28: LIBS =
29:
30: LINKER = cc
31:
32: MAKEFILE = Makefile
33:
34: OBJS = bb.o \
35: conv.o \
36: data.o \
37: equiv.o \
38: error.o \
39: exec.o \
40: expr.o \
41: gram.o \
42: init.o \
43: intr.o \
44: io.o \
45: lex.o \
46: main.o \
47: misc.o \
48: optcse.o \
49: optim.o \
50: optloop.o \
51: proc.o \
52: put.o \
53: putpcc.o \
54: regalloc.o \
55: stab.o \
56: vax.o \
57: vaxx.o
58:
59: PRINT = pr
60:
61: PROGRAM = f77pass1
62:
63: SRCS = bb.c \
64: conv.c \
65: data.c \
66: equiv.c \
67: error.c \
68: exec.c \
69: expr.c \
70: gram.c \
71: init.c \
72: intr.c \
73: io.c \
74: lex.c \
75: main.c \
76: misc.c \
77: optcse.c \
78: optim.c \
79: optloop.c \
80: proc.c \
81: put.c \
82: putpcc.c \
83: regalloc.c \
84: stab.c \
85: vax.c \
86: vaxx.c
87:
88: all: $(PROGRAM)
89:
90: $(PROGRAM): $(OBJS) $(LIBS)
91: @echo -n "Loading $(PROGRAM) ... "
92: @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
93: @echo "done"
94:
95: clean:; @rm -f $(OBJS) gram.c gram.in
96:
97: depend:; @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
98:
99: index:; @ctags -wx $(HDRS) $(SRCS)
100:
101: install: $(PROGRAM)
102: @echo Installing $(PROGRAM) in $(DEST)
103: @install -s $(PROGRAM) $(DEST)
104:
105: print:; @$(PRINT) $(HDRS) $(SRCS)
106:
107: program: $(PROGRAM)
108:
109: tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
110:
111: update: $(DEST)/$(PROGRAM)
112:
113: $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
114: @make -f $(MAKEFILE) DEST=$(DEST) install
115:
116: gram.c: gram.head gram.dcl gram.expr gram.exec gram.io tokdefs.h
117: ( sed <tokdefs.h "s/#define/%token/" ;\
118: cat gram.head gram.dcl gram.expr gram.exec gram.io ) >gram.in
119: $(YACC) $(YFLAGS) gram.in
120: @echo "(expect 4 shift/reduce)"
121: mv y.tab.c gram.c
122:
123: gram.head: defs.h data.h
124:
125: tokdefs.h: tokens
126: grep -n . <tokens | sed "s/\([^:]*\):\(.*\)/#define \2 \1/" >tokdefs.h
127: ###
128: bb.o: /usr/include/stdio.h /usr/include/ctype.h ftypes.h \
129: ../../include/defines.h ../../include/machdefs.h defs.h optim.h
130: conv.o: defs.h ../../include/machdefs.h conv.h
131: data.o: defs.h ../../include/machdefs.h data.h
132: equiv.o: defs.h ../../include/machdefs.h /usr/include/a.out.h \
133: /usr/include/stab.h
134: error.o: defs.h ../../include/machdefs.h
135: exec.o: defs.h ../../include/machdefs.h optim.h
136: expr.o: defs.h ../../include/machdefs.h
137: gram.o: defs.h ../../include/machdefs.h data.h /usr/include/a.out.h \
138: /usr/include/stab.h
139: init.o: defs.h ../../include/machdefs.h io.h /usr/include/sys/file.h
140: intr.o: defs.h ../../include/machdefs.h
141: io.o: defs.h ../../include/machdefs.h io.h
142: lex.o: defs.h ../../include/machdefs.h tokdefs.h
143: main.o: defs.h ../../include/machdefs.h /usr/include/signal.h \
144: /usr/include/a.out.h /usr/include/stab.h
145: misc.o: defs.h ../../include/machdefs.h
146: optcse.o: defs.h ../../include/machdefs.h optim.h
147: optim.o: defs.h ../../include/machdefs.h optim.h
148: optloop.o: defs.h ../../include/machdefs.h optim.h
149: proc.o: defs.h ../../include/machdefs.h /usr/include/a.out.h \
150: /usr/include/stab.h
151: put.o: defs.h ../../include/machdefs.h pccdefs.h
152: putpcc.o: defs.h ../../include/machdefs.h pccdefs.h
153: regalloc.o: defs.h ../../include/machdefs.h optim.h
154: stab.o: defs.h ../../include/machdefs.h /usr/include/sys/types.h \
155: /usr/include/a.out.h /usr/include/stab.h
156: vax.o: defs.h ../../include/machdefs.h /usr/include/a.out.h \
157: /usr/include/stab.h pccdefs.h
158: vaxx.o: /usr/include/stdio.h ../../include/defines.h \
159: ../../include/machdefs.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.