4 flex -oscanner.c oxout.l
6 scanner.o: scanner.c parser.h symbol_table.h
7 gcc -g -c -ansi -pedantic scanner.c -D_GNU_SOURCE
9 codea: scanner.o parser.o symbol_table.o code_gen.o tree.o code.o
10 gcc -o codea symbol_table.o scanner.o parser.o code_gen.o tree.o code.o -lfl
13 gcc -g -c -ansi -pedantic -Wall tree.c
15 code_gen.o: code_gen.c code_gen.h
16 gcc -g -c -ansi -pedantic -Wall code_gen.c -D_GNU_SOURCE
18 symbol_table.o: symbol_table.c symbol_table.h
19 gcc -g -c -ansi -pedantic -Wall symbol_table.c -D_GNU_SOURCE
21 parser.o: parser.c symbol_table.h code_gen.h tree.h
22 gcc -g -c -ansi -pedantic parser.c
24 parser.c parser.h: oxout.y
25 yacc -d oxout.y -o parser.c
27 oxout.y oxout.l: parser.y scanner.lex
28 ox parser.y scanner.lex
31 gcc -g -ansi -c code.c
34 bfe < code.bfe | iburg > code.c
37 rm -f codea scanner.o scanner.c parser.h parser.c parser.o oxout.y oxout.l symbol_table.o code_gen.o tree.o code.c code.o