Lines 67-75
HEADERS = \
Link Here
|
67 |
|
67 |
|
68 |
OBJECTS = \ |
68 |
OBJECTS = \ |
69 |
aslcompilerlex.o \ |
69 |
aslcompilerlex.o \ |
70 |
aslcompilerparse.o \ |
70 |
aslcompiler.y.o \ |
71 |
dtparserlex.o \ |
71 |
dtparserlex.o \ |
72 |
dtparserparse.o \ |
72 |
dtparser.y.o \ |
73 |
adfile.o \ |
73 |
adfile.o \ |
74 |
adisasm.o \ |
74 |
adisasm.o \ |
75 |
adwalk.o \ |
75 |
adwalk.o \ |
Lines 203-219
OBJECTS = \
Link Here
|
203 |
|
203 |
|
204 |
INTERMEDIATES = \ |
204 |
INTERMEDIATES = \ |
205 |
aslcompilerlex.c \ |
205 |
aslcompilerlex.c \ |
206 |
aslcompilerparse.c \ |
206 |
aslcompiler.y.c \ |
207 |
dtparserlex.c \ |
207 |
dtparserlex.c \ |
208 |
dtparserparse.c |
208 |
dtparser.y.c |
209 |
|
209 |
|
210 |
MISC = \ |
210 |
MISC = \ |
211 |
aslcompilerparse.h \ |
|
|
212 |
aslcompiler.y.h \ |
211 |
aslcompiler.y.h \ |
213 |
aslcompilerparse.output \ |
212 |
aslcompiler.y.output \ |
214 |
dtparserparse.h \ |
|
|
215 |
dtparser.y.h \ |
213 |
dtparser.y.h \ |
216 |
dtparserparse.output |
214 |
dtparser.y.output |
217 |
|
215 |
|
218 |
CFLAGS+= \ |
216 |
CFLAGS+= \ |
219 |
-D$(HOST) \ |
217 |
-D$(HOST) \ |
Lines 276-317
$(PROG) : $(INTERMEDIATES) $(MISC) $(OBJECTS)
Link Here
|
276 |
aslcompilerlex.c : $(ASL_COMPILER)/aslcompiler.l |
274 |
aslcompilerlex.c : $(ASL_COMPILER)/aslcompiler.l |
277 |
${LEX} ${LFLAGS} -PAslCompiler -o$@ $? |
275 |
${LEX} ${LFLAGS} -PAslCompiler -o$@ $? |
278 |
|
276 |
|
279 |
aslcompilerparse.c aslcompilerparse.h aslcompilerparse.output : $(ASL_COMPILER)/aslcompiler.y |
277 |
aslcompiler.y.c aslcompiler.y.h aslcompiler.y.output : $(ASL_COMPILER)/aslcompiler.y |
280 |
${YACC} ${YFLAGS} -pAslCompiler -oaslcompilerparse.c $? |
278 |
${YACC} ${YFLAGS} -pAslCompiler -oaslcompiler.y.c $? |
281 |
|
279 |
|
282 |
dtparserlex.c : $(ASL_COMPILER)/dtparser.l |
280 |
dtparserlex.c : $(ASL_COMPILER)/dtparser.l |
283 |
${LEX} ${LFLAGS} -PDtParser -o$@ $? |
281 |
${LEX} ${LFLAGS} -PDtParser -o$@ $? |
284 |
|
282 |
|
285 |
dtparserparse.c dtparserparse.h dtparserparse.output : $(ASL_COMPILER)/dtparser.y |
283 |
dtparser.y.c dtparser.y.h dtparser.y.output : $(ASL_COMPILER)/dtparser.y |
286 |
${YACC} ${YFLAGS} -pDtParser -odtparserparse.c $? |
284 |
${YACC} ${YFLAGS} -pDtParser -odtparser.y.c $? |
287 |
|
285 |
|
288 |
# Rename headers produced by bison/yacc |
286 |
# Rename headers produced by bison/yacc |
289 |
|
287 |
|
290 |
dtparser.y.h: dtparserparse.h |
|
|
291 |
@echo Copy intermediate file: |
292 |
@cp -f -v dtparserparse.h dtparser.y.h |
293 |
|
294 |
aslcompiler.y.h : aslcompilerparse.h |
295 |
@echo Copy intermediate file: |
296 |
@cp -f -v aslcompilerparse.h aslcompiler.y.h |
297 |
|
298 |
|
299 |
# |
288 |
# |
300 |
# Parsers and Lexers - final object files |
289 |
# Parsers and Lexers - final object files |
301 |
# |
290 |
# |
302 |
# Cannot use the common compile warning flags since the C files are created |
291 |
# Cannot use the common compile warning flags since the C files are created |
303 |
# by the utilities above and they are not necessarily ANSI C, etc. |
292 |
# by the utilities above and they are not necessarily ANSI C, etc. |
304 |
# |
293 |
# |
305 |
aslcompilerlex.o : aslcompilerlex.c aslcompilerparse.h |
294 |
aslcompilerlex.o : aslcompilerlex.c aslcompiler.y.h |
306 |
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $< |
295 |
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $< |
307 |
|
296 |
|
308 |
aslcompilerparse.o : aslcompilerparse.c |
297 |
aslcompiler.y.o : aslcompiler.y.c |
309 |
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $? |
298 |
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $? |
310 |
|
299 |
|
311 |
dtparserlex.o : dtparserlex.c dtparserparse.h |
300 |
dtparserlex.o : dtparserlex.c dtparser.y.h |
312 |
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $< |
301 |
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $< |
313 |
|
302 |
|
314 |
dtparserparse.o : dtparserparse.c |
303 |
dtparser.y.o : dtparser.y.c |
315 |
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $? |
304 |
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $? |
316 |
|
305 |
|
317 |
|
306 |
|
318 |
- |
|
|