Subversion Repositories tendra.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
# Automatically generated by make_mf version 1.1
2
 
3
# Standard directories and files
4
BASE=/u/g/release/Source
5
UTIL=${BASE}/src/utilities
6
SRC=${UTIL}/sid
7
SRC2=${SRC}/errors
8
 
9
# Standard variables
10
 
11
CC=tcc
12
TCCOPTS=-Yansi -Xs
13
CCOPTS=${TCCOPTS} -I${SRC}
14
MAIN_CC=${CC} ${CCOPTS} -c
15
LINK_CC=${CC} ${TCCOPTS}
16
LIBS=
17
 
18
REMOVE=rm -f
19
MOVE=mv
20
COPY=cp
21
ECHO=echo
22
SHELL=/bin/sh
23
 
24
# Dependencies and construction rules
25
 
26
NAME=sid
27
EXTRA=auto
28
EXTRA_CLEAN=
29
EXTRA_CLOBBER=
30
 
31
OFILES=action.o alt.o arg-parse.o basic.o bitvec.o c-check.o c-code.o\
32
 c-lexer.o c-out-info.o c-out-key.o c-out-nl.o c-out-types.o c-output.o\
33
 c-parser.o cstring-list.o cstring.o dalloc.o dstring.o entry-list.o\
34
 entry.o error-file.o error.o exception.o gen-errors.o grammar.o istream.o\
35
 item.o key.o lexer.o main.o name.o non-local.o ostream.o output.o\
36
 parser.o rstack.o rule-check.o rule-factor.o rule-firsts.o rule-lre.o\
37
 rule-mutate.o rule-names.o rule-simp.o rule-tail.o rule.o scope.o\
38
 syntax.o table.o type.o types.o
39
 
40
${NAME} : ${OFILES}
41
	${LINK_CC} -o ${NAME} ${OFILES} ${LIBS}
42
 
43
all : ${EXTRA} ${NAME}
44
	@${ECHO} all done
45
 
46
extra : ${EXTRA}
47
	@${ECHO} done
48
 
49
action.o : ${SRC}/action.c ${SRC}/action.h ${SRC}/basic.h ${SRC}/name.h\
50
 ${SRC}/rule.h ${SRC}/type.h ${SRC}/dalloc.h ${SRC}/dstring.h\
51
 ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/types.h ${SRC}/exception.h\
52
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h\
53
 ${SRC}/key.h ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/table.h\
54
 ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/non-local.h ${SRC}/rstack.h
55
	${MAIN_CC} ${SRC}/action.c
56
 
57
alt.o : ${SRC}/alt.c ${SRC}/action.h ${SRC}/basic.h ${SRC}/name.h\
58
 ${SRC}/rule.h ${SRC}/type.h ${SRC}/dalloc.h ${SRC}/dstring.h\
59
 ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/types.h ${SRC}/exception.h\
60
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h\
61
 ${SRC}/key.h ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/table.h\
62
 ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/non-local.h ${SRC}/rstack.h
63
	${MAIN_CC} ${SRC}/alt.c
64
 
65
arg-parse.o : ${SRC}/arg-parse.c ${SRC}/arg-parse.h ${SRC}/gen-errors.h\
66
 ${SRC}/cstring.h ${SRC}/error.h ${SRC}/os-interface.h ${SRC}/ostream.h\
67
 ${SRC}/dalloc.h ${SRC}/exception.h ${SRC}/fast-short.h\
68
 ${SRC}/shortnames.h ${SRC}/dstring.h ${SRC}/action.h ${SRC}/basic.h\
69
 ${SRC}/c-lexer.h ${SRC}/c-parser.h ${SRC}/entry-list.h ${SRC}/entry.h\
70
 ${SRC}/istream.h ${SRC}/key.h ${SRC}/name.h ${SRC}/parser.h ${SRC}/rule.h\
71
 ${SRC}/table.h ${SRC}/type.h ${SRC}/types.h ${SRC}/scope.h\
72
 ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/c-code.h ${SRC}/c-out-info.h\
73
 ${SRC}/rstack.h ${SRC}/output.h ${SRC}/non-local.h ${SRC}/lexer.h
74
	${MAIN_CC} ${SRC}/arg-parse.c
75
 
76
basic.o : ${SRC}/basic.c ${SRC}/action.h ${SRC}/basic.h ${SRC}/grammar.h\
77
 ${SRC}/name.h ${SRC}/rstack.h ${SRC}/rule.h ${SRC}/type.h ${SRC}/dalloc.h\
78
 ${SRC}/dstring.h ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/types.h\
79
 ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
80
 ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h ${SRC}/entry-list.h\
81
 ${SRC}/scope.h ${SRC}/table.h ${SRC}/bitvec.h ${SRC}/non-local.h
82
	${MAIN_CC} ${SRC}/basic.c
83
 
84
bitvec.o : ${SRC}/bitvec.c ${SRC}/bitvec.h ${SRC}/dalloc.h\
85
 ${SRC}/os-interface.h ${SRC}/ostream.h ${SRC}/exception.h\
86
 ${SRC}/fast-short.h ${SRC}/shortnames.h
87
	${MAIN_CC} ${SRC}/bitvec.c
88
 
89
c-check.o : ${SRC}/c-check.c ${SRC}/action.h ${SRC}/basic.h\
90
 ${SRC}/c-check.h ${SRC}/entry.h ${SRC}/gen-errors.h ${SRC}/table.h\
91
 ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/os-interface.h ${SRC}/types.h\
92
 ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
93
 ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h ${SRC}/entry-list.h\
94
 ${SRC}/scope.h ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/arg-parse.h\
95
 ${SRC}/c-lexer.h ${SRC}/c-parser.h ${SRC}/istream.h ${SRC}/name.h\
96
 ${SRC}/parser.h ${SRC}/rule.h ${SRC}/type.h ${SRC}/error.h\
97
 ${SRC}/c-code.h ${SRC}/c-out-info.h ${SRC}/rstack.h ${SRC}/output.h\
98
 ${SRC}/non-local.h ${SRC}/lexer.h
99
	${MAIN_CC} ${SRC}/c-check.c
100
 
101
c-code.o : ${SRC}/c-code.c ${SRC}/c-code.h ${SRC}/c-out-key.h\
102
 ${SRC}/c-output.h ${SRC}/gen-errors.h ${SRC}/name.h ${SRC}/c-out-info.h\
103
 ${SRC}/cstring.h ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/entry.h\
104
 ${SRC}/os-interface.h ${SRC}/rstack.h ${SRC}/rule.h ${SRC}/table.h\
105
 ${SRC}/types.h ${SRC}/ostream.h ${SRC}/output.h ${SRC}/exception.h\
106
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/istream.h ${SRC}/key.h\
107
 ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/bitvec.h ${SRC}/non-local.h\
108
 ${SRC}/grammar.h ${SRC}/action.h ${SRC}/arg-parse.h ${SRC}/basic.h\
109
 ${SRC}/c-lexer.h ${SRC}/c-parser.h ${SRC}/parser.h ${SRC}/type.h\
110
 ${SRC}/error.h ${SRC}/lexer.h
111
	${MAIN_CC} ${SRC}/c-code.c
112
 
113
c-lexer.o : ${SRC}/c-lexer.c ${SRC}/c-lexer.h ${SRC}/gen-errors.h\
114
 ${SRC}/syntax.h ${SRC}/c-code.h ${SRC}/dstring.h ${SRC}/istream.h\
115
 ${SRC}/os-interface.h ${SRC}/c-out-info.h ${SRC}/cstring.h\
116
 ${SRC}/dalloc.h ${SRC}/entry.h ${SRC}/rstack.h ${SRC}/rule.h\
117
 ${SRC}/table.h ${SRC}/types.h ${SRC}/ostream.h ${SRC}/output.h\
118
 ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/key.h\
119
 ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/bitvec.h ${SRC}/non-local.h\
120
 ${SRC}/action.h ${SRC}/arg-parse.h ${SRC}/basic.h ${SRC}/c-parser.h\
121
 ${SRC}/name.h ${SRC}/parser.h ${SRC}/type.h ${SRC}/error.h\
122
 ${SRC}/grammar.h ${SRC}/lexer.h
123
	${MAIN_CC} ${SRC}/c-lexer.c
124
 
125
c-out-info.o : ${SRC}/c-out-info.c ${SRC}/c-code.h ${SRC}/c-out-info.h\
126
 ${SRC}/cstring.h ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/entry.h\
127
 ${SRC}/os-interface.h ${SRC}/rstack.h ${SRC}/rule.h ${SRC}/table.h\
128
 ${SRC}/types.h ${SRC}/ostream.h ${SRC}/output.h ${SRC}/exception.h\
129
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/istream.h ${SRC}/key.h\
130
 ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/bitvec.h ${SRC}/non-local.h
131
	${MAIN_CC} ${SRC}/c-out-info.c
132
 
133
c-out-key.o : ${SRC}/c-out-key.c ${SRC}/action.h ${SRC}/basic.h\
134
 ${SRC}/c-out-key.h ${SRC}/name.h ${SRC}/rstack.h ${SRC}/rule.h\
135
 ${SRC}/syntax.h ${SRC}/type.h ${SRC}/dalloc.h ${SRC}/dstring.h\
136
 ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/types.h ${SRC}/exception.h\
137
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h\
138
 ${SRC}/key.h ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/table.h\
139
 ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/c-output.h ${SRC}/c-out-info.h\
140
 ${SRC}/output.h ${SRC}/istream.h ${SRC}/non-local.h
141
	${MAIN_CC} ${SRC}/c-out-key.c
142
 
143
c-out-nl.o : ${SRC}/c-out-nl.c ${SRC}/action.h ${SRC}/c-code.h\
144
 ${SRC}/c-out-key.h ${SRC}/c-out-nl.h ${SRC}/c-out-types.h ${SRC}/dalloc.h\
145
 ${SRC}/dstring.h ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/types.h\
146
 ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
147
 ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h ${SRC}/entry-list.h\
148
 ${SRC}/scope.h ${SRC}/table.h ${SRC}/c-out-info.h ${SRC}/rstack.h\
149
 ${SRC}/rule.h ${SRC}/output.h ${SRC}/istream.h ${SRC}/bitvec.h\
150
 ${SRC}/non-local.h ${SRC}/c-output.h ${SRC}/grammar.h
151
	${MAIN_CC} ${SRC}/c-out-nl.c
152
 
153
c-out-types.o : ${SRC}/c-out-types.c ${SRC}/action.h ${SRC}/basic.h\
154
 ${SRC}/c-code.h ${SRC}/c-out-key.h ${SRC}/c-out-types.h ${SRC}/entry.h\
155
 ${SRC}/name.h ${SRC}/output.h ${SRC}/rstack.h ${SRC}/type.h\
156
 ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/os-interface.h ${SRC}/types.h\
157
 ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
158
 ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h ${SRC}/entry-list.h\
159
 ${SRC}/scope.h ${SRC}/table.h ${SRC}/bitvec.h ${SRC}/grammar.h\
160
 ${SRC}/c-out-info.h ${SRC}/rule.h ${SRC}/istream.h ${SRC}/non-local.h\
161
 ${SRC}/c-output.h
162
	${MAIN_CC} ${SRC}/c-out-types.c
163
 
164
c-output.o : ${SRC}/c-output.c ${SRC}/action.h ${SRC}/basic.h\
165
 ${SRC}/c-code.h ${SRC}/c-out-key.h ${SRC}/c-out-nl.h ${SRC}/c-out-types.h\
166
 ${SRC}/c-output.h ${SRC}/dstring.h ${SRC}/gen-errors.h ${SRC}/name.h\
167
 ${SRC}/output.h ${SRC}/rstack.h ${SRC}/rule.h ${SRC}/type.h\
168
 ${SRC}/dalloc.h ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/types.h\
169
 ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
170
 ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h ${SRC}/entry-list.h\
171
 ${SRC}/scope.h ${SRC}/table.h ${SRC}/bitvec.h ${SRC}/grammar.h\
172
 ${SRC}/c-out-info.h ${SRC}/istream.h ${SRC}/non-local.h\
173
 ${SRC}/arg-parse.h ${SRC}/c-lexer.h ${SRC}/c-parser.h ${SRC}/parser.h\
174
 ${SRC}/error.h ${SRC}/lexer.h
175
	${MAIN_CC} ${SRC}/c-output.c
176
 
177
c-parser.o : ${SRC}/c-parser.c ${SRC}/action.h ${SRC}/basic.h\
178
 ${SRC}/c-code.h ${SRC}/c-out-info.h ${SRC}/c-parser.h ${SRC}/entry.h\
179
 ${SRC}/gen-errors.h ${SRC}/type.h ${SRC}/types.h ${SRC}/dalloc.h\
180
 ${SRC}/dstring.h ${SRC}/os-interface.h ${SRC}/exception.h\
181
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h\
182
 ${SRC}/key.h ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/table.h\
183
 ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/rstack.h ${SRC}/rule.h\
184
 ${SRC}/output.h ${SRC}/istream.h ${SRC}/non-local.h ${SRC}/c-lexer.h\
185
 ${SRC}/arg-parse.h ${SRC}/name.h ${SRC}/parser.h ${SRC}/error.h\
186
 ${SRC}/lexer.h
187
	${MAIN_CC} ${SRC}/c-parser.c
188
 
189
cstring-list.o : ${SRC}/cstring-list.c ${SRC}/cstring-list.h\
190
 ${SRC}/cstring.h ${SRC}/dalloc.h ${SRC}/os-interface.h ${SRC}/exception.h\
191
 ${SRC}/fast-short.h ${SRC}/shortnames.h
192
	${MAIN_CC} ${SRC}/cstring-list.c
193
 
194
cstring.o : ${SRC}/cstring.c ${SRC}/cstring.h ${SRC}/syntax.h\
195
 ${SRC}/dalloc.h ${SRC}/os-interface.h ${SRC}/exception.h\
196
 ${SRC}/fast-short.h ${SRC}/shortnames.h
197
	${MAIN_CC} ${SRC}/cstring.c
198
 
199
dalloc.o : ${SRC}/dalloc.c ${SRC}/dalloc.h ${SRC}/exception.h\
200
 ${SRC}/os-interface.h ${SRC}/fast-short.h ${SRC}/shortnames.h
201
	${MAIN_CC} ${SRC}/dalloc.c
202
 
203
dstring.o : ${SRC}/dstring.c ${SRC}/dstring.h ${SRC}/syntax.h\
204
 ${SRC}/cstring.h ${SRC}/dalloc.h ${SRC}/os-interface.h ${SRC}/ostream.h\
205
 ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h
206
	${MAIN_CC} ${SRC}/dstring.c
207
 
208
entry-list.o : ${SRC}/entry-list.c ${SRC}/action.h ${SRC}/basic.h\
209
 ${SRC}/entry-list.h ${SRC}/name.h ${SRC}/rule.h ${SRC}/type.h\
210
 ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/entry.h ${SRC}/os-interface.h\
211
 ${SRC}/types.h ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
212
 ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h ${SRC}/scope.h\
213
 ${SRC}/table.h ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/non-local.h\
214
 ${SRC}/rstack.h
215
	${MAIN_CC} ${SRC}/entry-list.c
216
 
217
entry.o : ${SRC}/entry.c ${SRC}/action.h ${SRC}/basic.h ${SRC}/entry.h\
218
 ${SRC}/gen-errors.h ${SRC}/name.h ${SRC}/rule.h ${SRC}/type.h\
219
 ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/os-interface.h ${SRC}/types.h\
220
 ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
221
 ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h ${SRC}/entry-list.h\
222
 ${SRC}/scope.h ${SRC}/table.h ${SRC}/bitvec.h ${SRC}/grammar.h\
223
 ${SRC}/arg-parse.h ${SRC}/c-lexer.h ${SRC}/c-parser.h ${SRC}/istream.h\
224
 ${SRC}/parser.h ${SRC}/error.h ${SRC}/c-code.h ${SRC}/c-out-info.h\
225
 ${SRC}/rstack.h ${SRC}/output.h ${SRC}/non-local.h ${SRC}/lexer.h
226
	${MAIN_CC} ${SRC}/entry.c
227
 
228
error-file.o : ${SRC}/error-file.c ${SRC}/dstring.h ${SRC}/error-file.h\
229
 ${SRC}/error.h ${SRC}/gen-errors.h ${SRC}/syntax.h ${SRC}/cstring.h\
230
 ${SRC}/dalloc.h ${SRC}/os-interface.h ${SRC}/ostream.h ${SRC}/exception.h\
231
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/istream.h ${SRC}/action.h\
232
 ${SRC}/arg-parse.h ${SRC}/basic.h ${SRC}/c-lexer.h ${SRC}/c-parser.h\
233
 ${SRC}/entry-list.h ${SRC}/entry.h ${SRC}/key.h ${SRC}/name.h\
234
 ${SRC}/parser.h ${SRC}/rule.h ${SRC}/table.h ${SRC}/type.h ${SRC}/types.h\
235
 ${SRC}/scope.h ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/c-code.h\
236
 ${SRC}/c-out-info.h ${SRC}/rstack.h ${SRC}/output.h ${SRC}/non-local.h\
237
 ${SRC}/lexer.h
238
	${MAIN_CC} ${SRC}/error-file.c
239
 
240
error.o : ${SRC}/error.c ${SRC}/error.h ${SRC}/syntax.h ${SRC}/cstring.h\
241
 ${SRC}/dstring.h ${SRC}/os-interface.h ${SRC}/ostream.h ${SRC}/dalloc.h\
242
 ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h
243
	${MAIN_CC} ${SRC}/error.c
244
 
245
exception.o : ${SRC}/exception.c ${SRC}/exception.h ${SRC}/os-interface.h\
246
 ${SRC}/fast-short.h ${SRC}/shortnames.h
247
	${MAIN_CC} ${SRC}/exception.c
248
 
249
gen-errors.o : ${SRC}/gen-errors.c ${SRC}/error.h ${SRC}/gen-errors.h\
250
 ${SRC}/ostream.h ${SRC}/cstring.h ${SRC}/dstring.h ${SRC}/os-interface.h\
251
 ${SRC}/dalloc.h ${SRC}/exception.h ${SRC}/fast-short.h\
252
 ${SRC}/shortnames.h ${SRC}/action.h ${SRC}/arg-parse.h ${SRC}/basic.h\
253
 ${SRC}/c-lexer.h ${SRC}/c-parser.h ${SRC}/entry-list.h ${SRC}/entry.h\
254
 ${SRC}/istream.h ${SRC}/key.h ${SRC}/name.h ${SRC}/parser.h ${SRC}/rule.h\
255
 ${SRC}/table.h ${SRC}/type.h ${SRC}/types.h ${SRC}/scope.h\
256
 ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/c-code.h ${SRC}/c-out-info.h\
257
 ${SRC}/rstack.h ${SRC}/output.h ${SRC}/non-local.h ${SRC}/lexer.h
258
	${MAIN_CC} ${SRC}/gen-errors.c
259
 
260
grammar.o : ${SRC}/grammar.c ${SRC}/action.h ${SRC}/basic.h\
261
 ${SRC}/gen-errors.h ${SRC}/grammar.h ${SRC}/name.h ${SRC}/rule.h\
262
 ${SRC}/type.h ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/entry.h\
263
 ${SRC}/os-interface.h ${SRC}/types.h ${SRC}/exception.h\
264
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h\
265
 ${SRC}/key.h ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/table.h\
266
 ${SRC}/bitvec.h ${SRC}/arg-parse.h ${SRC}/c-lexer.h ${SRC}/c-parser.h\
267
 ${SRC}/istream.h ${SRC}/parser.h ${SRC}/error.h ${SRC}/c-code.h\
268
 ${SRC}/c-out-info.h ${SRC}/rstack.h ${SRC}/output.h ${SRC}/non-local.h\
269
 ${SRC}/lexer.h
270
	${MAIN_CC} ${SRC}/grammar.c
271
 
272
istream.o : ${SRC}/istream.c ${SRC}/cstring.h ${SRC}/istream.h\
273
 ${SRC}/syntax.h ${SRC}/dalloc.h ${SRC}/os-interface.h ${SRC}/exception.h\
274
 ${SRC}/fast-short.h ${SRC}/shortnames.h
275
	${MAIN_CC} ${SRC}/istream.c
276
 
277
item.o : ${SRC}/item.c ${SRC}/action.h ${SRC}/basic.h ${SRC}/name.h\
278
 ${SRC}/rule.h ${SRC}/type.h ${SRC}/dalloc.h ${SRC}/dstring.h\
279
 ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/types.h ${SRC}/exception.h\
280
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h\
281
 ${SRC}/key.h ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/table.h\
282
 ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/non-local.h ${SRC}/rstack.h
283
	${MAIN_CC} ${SRC}/item.c
284
 
285
key.o : ${SRC}/key.c ${SRC}/key.h ${SRC}/dstring.h ${SRC}/os-interface.h\
286
 ${SRC}/cstring.h ${SRC}/dalloc.h ${SRC}/ostream.h ${SRC}/exception.h\
287
 ${SRC}/fast-short.h ${SRC}/shortnames.h
288
	${MAIN_CC} ${SRC}/key.c
289
 
290
lexer.o : ${SRC}/lexer.c ${SRC}/gen-errors.h ${SRC}/lexer.h\
291
 ${SRC}/syntax.h ${SRC}/action.h ${SRC}/arg-parse.h ${SRC}/basic.h\
292
 ${SRC}/c-lexer.h ${SRC}/c-parser.h ${SRC}/dstring.h ${SRC}/entry-list.h\
293
 ${SRC}/entry.h ${SRC}/exception.h ${SRC}/istream.h ${SRC}/key.h\
294
 ${SRC}/name.h ${SRC}/os-interface.h ${SRC}/parser.h ${SRC}/rule.h\
295
 ${SRC}/table.h ${SRC}/type.h ${SRC}/types.h ${SRC}/dalloc.h\
296
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h\
297
 ${SRC}/scope.h ${SRC}/error.h ${SRC}/bitvec.h ${SRC}/grammar.h\
298
 ${SRC}/c-code.h ${SRC}/c-out-info.h ${SRC}/rstack.h ${SRC}/output.h\
299
 ${SRC}/non-local.h
300
	${MAIN_CC} ${SRC}/lexer.c
301
 
302
main.o : ${SRC}/main.c ${SRC}/arg-parse.h ${SRC}/c-check.h\
303
 ${SRC}/c-lexer.h ${SRC}/c-output.h ${SRC}/c-parser.h\
304
 ${SRC}/cstring-list.h ${SRC}/cstring.h ${SRC}/dstring.h\
305
 ${SRC}/error-file.h ${SRC}/error.h ${SRC}/exception.h ${SRC}/gen-errors.h\
306
 ${SRC}/grammar.h ${SRC}/istream.h ${SRC}/lexer.h ${SRC}/os-interface.h\
307
 ${SRC}/ostream.h ${SRC}/output.h ${SRC}/parser.h ${SRC}/release.h\
308
 ${SRC}/rule.h ${SRC}/syntax.h ${SRC}/dalloc.h ${SRC}/fast-short.h\
309
 ${SRC}/shortnames.h ${SRC}/entry-list.h ${SRC}/entry.h ${SRC}/table.h\
310
 ${SRC}/types.h ${SRC}/key.h ${SRC}/scope.h ${SRC}/c-code.h\
311
 ${SRC}/c-out-info.h ${SRC}/rstack.h ${SRC}/bitvec.h ${SRC}/non-local.h\
312
 ${SRC}/action.h ${SRC}/basic.h ${SRC}/name.h ${SRC}/type.h
313
	${MAIN_CC} ${SRC}/main.c
314
 
315
name.o : ${SRC}/name.c ${SRC}/name.h ${SRC}/dalloc.h\
316
 ${SRC}/os-interface.h ${SRC}/exception.h ${SRC}/fast-short.h\
317
 ${SRC}/shortnames.h
318
	${MAIN_CC} ${SRC}/name.c
319
 
320
non-local.o : ${SRC}/non-local.c ${SRC}/non-local.h ${SRC}/dalloc.h\
321
 ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/ostream.h ${SRC}/exception.h\
322
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/dstring.h ${SRC}/key.h\
323
 ${SRC}/cstring.h
324
	${MAIN_CC} ${SRC}/non-local.c
325
 
326
ostream.o : ${SRC}/ostream.c ${SRC}/cstring.h ${SRC}/ostream.h\
327
 ${SRC}/syntax.h ${SRC}/dalloc.h ${SRC}/os-interface.h ${SRC}/exception.h\
328
 ${SRC}/fast-short.h ${SRC}/shortnames.h
329
	${MAIN_CC} ${SRC}/ostream.c
330
 
331
output.o : ${SRC}/output.c ${SRC}/output.h ${SRC}/cstring.h\
332
 ${SRC}/istream.h ${SRC}/os-interface.h ${SRC}/ostream.h ${SRC}/dalloc.h\
333
 ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h
334
	${MAIN_CC} ${SRC}/output.c
335
 
336
parser.o : ${SRC}/parser.c ${SRC}/action.h ${SRC}/basic.h ${SRC}/bitvec.h\
337
 ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/gen-errors.h ${SRC}/grammar.h\
338
 ${SRC}/lexer.h ${SRC}/non-local.h ${SRC}/parser.h ${SRC}/rule.h\
339
 ${SRC}/scope.h ${SRC}/table.h ${SRC}/types.h ${SRC}/entry.h\
340
 ${SRC}/os-interface.h ${SRC}/exception.h ${SRC}/fast-short.h\
341
 ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h\
342
 ${SRC}/entry-list.h ${SRC}/arg-parse.h ${SRC}/c-lexer.h ${SRC}/c-parser.h\
343
 ${SRC}/istream.h ${SRC}/name.h ${SRC}/type.h ${SRC}/error.h\
344
 ${SRC}/c-code.h ${SRC}/c-out-info.h ${SRC}/rstack.h ${SRC}/output.h
345
	${MAIN_CC} ${SRC}/parser.c
346
 
347
rstack.o : ${SRC}/rstack.c ${SRC}/action.h ${SRC}/basic.h ${SRC}/name.h\
348
 ${SRC}/rstack.h ${SRC}/rule.h ${SRC}/type.h ${SRC}/dalloc.h\
349
 ${SRC}/dstring.h ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/types.h\
350
 ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
351
 ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h ${SRC}/entry-list.h\
352
 ${SRC}/scope.h ${SRC}/table.h ${SRC}/bitvec.h ${SRC}/grammar.h\
353
 ${SRC}/non-local.h
354
	${MAIN_CC} ${SRC}/rstack.c
355
 
356
rule-check.o : ${SRC}/rule-check.c ${SRC}/basic.h ${SRC}/bitvec.h\
357
 ${SRC}/gen-errors.h ${SRC}/rule.h ${SRC}/dalloc.h ${SRC}/dstring.h\
358
 ${SRC}/entry.h ${SRC}/grammar.h ${SRC}/os-interface.h ${SRC}/ostream.h\
359
 ${SRC}/types.h ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
360
 ${SRC}/cstring.h ${SRC}/key.h ${SRC}/entry-list.h ${SRC}/table.h\
361
 ${SRC}/scope.h ${SRC}/action.h ${SRC}/arg-parse.h ${SRC}/c-lexer.h\
362
 ${SRC}/c-parser.h ${SRC}/istream.h ${SRC}/name.h ${SRC}/parser.h\
363
 ${SRC}/type.h ${SRC}/error.h ${SRC}/c-code.h ${SRC}/c-out-info.h\
364
 ${SRC}/rstack.h ${SRC}/output.h ${SRC}/non-local.h ${SRC}/lexer.h
365
	${MAIN_CC} ${SRC}/rule-check.c
366
 
367
rule-factor.o : ${SRC}/rule-factor.c ${SRC}/basic.h ${SRC}/bitvec.h\
368
 ${SRC}/entry-list.h ${SRC}/gen-errors.h ${SRC}/rule.h ${SRC}/types.h\
369
 ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/entry.h ${SRC}/grammar.h\
370
 ${SRC}/os-interface.h ${SRC}/ostream.h ${SRC}/exception.h\
371
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/key.h\
372
 ${SRC}/table.h ${SRC}/scope.h ${SRC}/action.h ${SRC}/arg-parse.h\
373
 ${SRC}/c-lexer.h ${SRC}/c-parser.h ${SRC}/istream.h ${SRC}/name.h\
374
 ${SRC}/parser.h ${SRC}/type.h ${SRC}/error.h ${SRC}/c-code.h\
375
 ${SRC}/c-out-info.h ${SRC}/rstack.h ${SRC}/output.h ${SRC}/non-local.h\
376
 ${SRC}/lexer.h
377
	${MAIN_CC} ${SRC}/rule-factor.c
378
 
379
rule-firsts.o : ${SRC}/rule-firsts.c ${SRC}/basic.h ${SRC}/gen-errors.h\
380
 ${SRC}/rule.h ${SRC}/table.h ${SRC}/bitvec.h ${SRC}/dalloc.h\
381
 ${SRC}/dstring.h ${SRC}/entry.h ${SRC}/grammar.h ${SRC}/os-interface.h\
382
 ${SRC}/ostream.h ${SRC}/types.h ${SRC}/exception.h ${SRC}/fast-short.h\
383
 ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/key.h ${SRC}/entry-list.h\
384
 ${SRC}/scope.h ${SRC}/action.h ${SRC}/arg-parse.h ${SRC}/c-lexer.h\
385
 ${SRC}/c-parser.h ${SRC}/istream.h ${SRC}/name.h ${SRC}/parser.h\
386
 ${SRC}/type.h ${SRC}/error.h ${SRC}/c-code.h ${SRC}/c-out-info.h\
387
 ${SRC}/rstack.h ${SRC}/output.h ${SRC}/non-local.h ${SRC}/lexer.h
388
	${MAIN_CC} ${SRC}/rule-firsts.c
389
 
390
rule-lre.o : ${SRC}/rule-lre.c ${SRC}/dstring.h ${SRC}/gen-errors.h\
391
 ${SRC}/rule.h ${SRC}/cstring.h ${SRC}/dalloc.h ${SRC}/os-interface.h\
392
 ${SRC}/ostream.h ${SRC}/exception.h ${SRC}/fast-short.h\
393
 ${SRC}/shortnames.h ${SRC}/action.h ${SRC}/arg-parse.h ${SRC}/basic.h\
394
 ${SRC}/c-lexer.h ${SRC}/c-parser.h ${SRC}/entry-list.h ${SRC}/entry.h\
395
 ${SRC}/istream.h ${SRC}/key.h ${SRC}/name.h ${SRC}/parser.h\
396
 ${SRC}/table.h ${SRC}/type.h ${SRC}/types.h ${SRC}/scope.h ${SRC}/error.h\
397
 ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/c-code.h ${SRC}/c-out-info.h\
398
 ${SRC}/rstack.h ${SRC}/output.h ${SRC}/non-local.h ${SRC}/lexer.h
399
	${MAIN_CC} ${SRC}/rule-lre.c
400
 
401
rule-mutate.o : ${SRC}/rule-mutate.c ${SRC}/action.h ${SRC}/rule.h\
402
 ${SRC}/types.h ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/entry.h\
403
 ${SRC}/os-interface.h ${SRC}/exception.h ${SRC}/fast-short.h\
404
 ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h\
405
 ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/table.h ${SRC}/bitvec.h\
406
 ${SRC}/non-local.h ${SRC}/rstack.h
407
	${MAIN_CC} ${SRC}/rule-mutate.c
408
 
409
rule-names.o : ${SRC}/rule-names.c ${SRC}/action.h ${SRC}/basic.h\
410
 ${SRC}/name.h ${SRC}/rule.h ${SRC}/type.h ${SRC}/types.h ${SRC}/dalloc.h\
411
 ${SRC}/dstring.h ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/exception.h\
412
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h\
413
 ${SRC}/key.h ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/table.h\
414
 ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/non-local.h ${SRC}/rstack.h
415
	${MAIN_CC} ${SRC}/rule-names.c
416
 
417
rule-simp.o : ${SRC}/rule-simp.c ${SRC}/action.h ${SRC}/basic.h\
418
 ${SRC}/entry-list.h ${SRC}/name.h ${SRC}/rule.h ${SRC}/type.h\
419
 ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/entry.h ${SRC}/os-interface.h\
420
 ${SRC}/types.h ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
421
 ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h ${SRC}/scope.h\
422
 ${SRC}/table.h ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/non-local.h\
423
 ${SRC}/rstack.h
424
	${MAIN_CC} ${SRC}/rule-simp.c
425
 
426
rule-tail.o : ${SRC}/rule-tail.c ${SRC}/action.h ${SRC}/basic.h\
427
 ${SRC}/entry-list.h ${SRC}/name.h ${SRC}/rule.h ${SRC}/type.h\
428
 ${SRC}/dalloc.h ${SRC}/dstring.h ${SRC}/entry.h ${SRC}/os-interface.h\
429
 ${SRC}/types.h ${SRC}/exception.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
430
 ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/key.h ${SRC}/scope.h\
431
 ${SRC}/table.h ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/non-local.h\
432
 ${SRC}/rstack.h
433
	${MAIN_CC} ${SRC}/rule-tail.c
434
 
435
rule.o : ${SRC}/rule.c ${SRC}/action.h ${SRC}/basic.h ${SRC}/name.h\
436
 ${SRC}/rule.h ${SRC}/type.h ${SRC}/dalloc.h ${SRC}/dstring.h\
437
 ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/types.h ${SRC}/exception.h\
438
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h\
439
 ${SRC}/key.h ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/table.h\
440
 ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/non-local.h ${SRC}/rstack.h
441
	${MAIN_CC} ${SRC}/rule.c
442
 
443
scope.o : ${SRC}/scope.c ${SRC}/gen-errors.h ${SRC}/rule.h ${SRC}/scope.h\
444
 ${SRC}/action.h ${SRC}/arg-parse.h ${SRC}/basic.h ${SRC}/c-lexer.h\
445
 ${SRC}/c-parser.h ${SRC}/dstring.h ${SRC}/entry-list.h ${SRC}/entry.h\
446
 ${SRC}/exception.h ${SRC}/istream.h ${SRC}/key.h ${SRC}/name.h\
447
 ${SRC}/os-interface.h ${SRC}/parser.h ${SRC}/table.h ${SRC}/type.h\
448
 ${SRC}/types.h ${SRC}/dalloc.h ${SRC}/fast-short.h ${SRC}/shortnames.h\
449
 ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/error.h ${SRC}/bitvec.h\
450
 ${SRC}/grammar.h ${SRC}/c-code.h ${SRC}/c-out-info.h ${SRC}/rstack.h\
451
 ${SRC}/output.h ${SRC}/non-local.h ${SRC}/lexer.h
452
	${MAIN_CC} ${SRC}/scope.c
453
 
454
syntax.o : ${SRC}/syntax.c ${SRC}/syntax.h ${SRC}/os-interface.h\
455
 ${SRC}/fast-short.h ${SRC}/shortnames.h
456
	${MAIN_CC} ${SRC}/syntax.c
457
 
458
table.o : ${SRC}/table.c ${SRC}/action.h ${SRC}/basic.h\
459
 ${SRC}/gen-errors.h ${SRC}/grammar.h ${SRC}/name.h ${SRC}/rule.h\
460
 ${SRC}/table.h ${SRC}/type.h ${SRC}/dalloc.h ${SRC}/dstring.h\
461
 ${SRC}/entry.h ${SRC}/os-interface.h ${SRC}/types.h ${SRC}/exception.h\
462
 ${SRC}/fast-short.h ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h\
463
 ${SRC}/key.h ${SRC}/entry-list.h ${SRC}/scope.h ${SRC}/bitvec.h\
464
 ${SRC}/arg-parse.h ${SRC}/c-lexer.h ${SRC}/c-parser.h ${SRC}/istream.h\
465
 ${SRC}/parser.h ${SRC}/error.h ${SRC}/c-code.h ${SRC}/c-out-info.h\
466
 ${SRC}/rstack.h ${SRC}/output.h ${SRC}/non-local.h ${SRC}/lexer.h
467
	${MAIN_CC} ${SRC}/table.c
468
 
469
type.o : ${SRC}/type.c ${SRC}/type.h ${SRC}/dalloc.h ${SRC}/dstring.h\
470
 ${SRC}/os-interface.h ${SRC}/exception.h ${SRC}/fast-short.h\
471
 ${SRC}/shortnames.h ${SRC}/cstring.h ${SRC}/ostream.h
472
	${MAIN_CC} ${SRC}/type.c
473
 
474
types.o : ${SRC}/types.c ${SRC}/dalloc.h ${SRC}/gen-errors.h\
475
 ${SRC}/name.h ${SRC}/rstack.h ${SRC}/rule.h ${SRC}/table.h ${SRC}/types.h\
476
 ${SRC}/exception.h ${SRC}/os-interface.h ${SRC}/fast-short.h\
477
 ${SRC}/shortnames.h ${SRC}/action.h ${SRC}/arg-parse.h ${SRC}/basic.h\
478
 ${SRC}/c-lexer.h ${SRC}/c-parser.h ${SRC}/dstring.h ${SRC}/entry-list.h\
479
 ${SRC}/entry.h ${SRC}/istream.h ${SRC}/key.h ${SRC}/parser.h\
480
 ${SRC}/type.h ${SRC}/cstring.h ${SRC}/ostream.h ${SRC}/scope.h\
481
 ${SRC}/error.h ${SRC}/bitvec.h ${SRC}/grammar.h ${SRC}/c-code.h\
482
 ${SRC}/c-out-info.h ${SRC}/output.h ${SRC}/non-local.h ${SRC}/lexer.h
483
	${MAIN_CC} ${SRC}/types.c
484
 
485
clean : ${EXTRA_CLEAN}
486
	${REMOVE} ${OFILES}
487
	${REMOVE} core
488
 
489
clobber : clean ${EXTRA_CLOBBER}
490
	${REMOVE} ${NAME}
491
 
492
SID=sid
493
SIDOPTS=-l ossg-c -s numeric -s no-lines
494
 
495
PARSER_OUT=${SRC}/parser.c ${SRC}/junk.h
496
C_OUT=${SRC}/c-parser.c ${SRC}/c-junk.h
497
ERR_OUT=${SRC}/gen-errors.c ${SRC}/gen-errors.h
498
 
499
EFILES=${SRC2}/arg-parse.e ${SRC2}/c-check.e ${SRC2}/c-code.e\
500
 ${SRC2}/c-lexer.e ${SRC2}/c-parser.e ${SRC2}/error-file.e\
501
 ${SRC2}/for-osif.e ${SRC2}/grammar.e ${SRC2}/lexer.e ${SRC2}/main.e\
502
 ${SRC2}/parser.e ${SRC2}/rule-check.e ${SRC2}/rule-factor.e\
503
 ${SRC2}/rule-firsts.e ${SRC2}/rule-lre.e ${SRC2}/scope.e\
504
 ${SRC2}/table.e ${SRC2}/types.e
505
 
506
auto : ${PARSER_OUT} ${C_OUT} ${ERR_OUT}
507
 
508
${SRC}/parser.c : ${SRC}/parser.sid ${SRC}/parser.act
509
	@${REMOVE} ${PARSER_OUT}
510
	${SID} ${SIDOPTS} ${SRC}/parser.sid ${SRC}/parser.act ${PARSER_OUT}
511
 
512
${SRC}/c-parser.c : ${SRC}/c-parser.sid ${SRC}/c-parser.act
513
	@${REMOVE} ${C_OUT}
514
	${SID} ${SIDOPTS} ${SRC}/c-parser.sid ${SRC}/c-parser.act ${C_OUT}
515
 
516
${SRC}/gen-errors.c : ${SRC2}/BUILD_ERRORS ${EFILES}
517
	@${REMOVE} ${ERR_OUT}
518
	${SRC2}/BUILD_ERRORS -o ${SRC}/gen-errors ${EFILES}
519
 
520
auto_clobber :
521
	${REMOVE} ${PARSER_OUT} ${C_OUT} ${ERR_OUT}