-
Notifications
You must be signed in to change notification settings - Fork 4
/
makefile
56 lines (38 loc) · 1.57 KB
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
compilador.tge: parsetest.o tiger.tab.o lex.yy.o errormsg.o util.o parse.o symbol.o table.o absyn.o prabsyn.o types.o analise_semantica.o codigo_intermediario.o
gcc -g parsetest.o tiger.tab.o lex.yy.o errormsg.o util.o parse.o symbol.o table.o absyn.o prabsyn.o types.o analise_semantica.o codigo_intermediario.o
parsetest.o: parsetest.c parse.h prabsyn.h
gcc -g -c parsetest.c
tiger.tab.o: tiger.tab.c
gcc -g -c tiger.tab.c
tiger.tab.c: tiger.y
bison -dv tiger.y
errormsg.o: errormsg.c errormsg.h util.h
gcc -g -c errormsg.c
lex.yy.o: lex.yy.c errormsg.h util.h symbol.h absyn.h
gcc -g -c lex.yy.c
lex.yy.c: tiger.l
flex tiger.l
util.o: util.c util.h
gcc -g -c util.c
parse.o: parse.c parse.h absyn.h errormsg.h util.h
gcc -g -c parse.c
symbol.o: symbol.c symbol.h util.h table.h
gcc -g -c symbol.c
table.o: table.c table.h util.h
gcc -g -c table.c
absyn.o: absyn.c util.h symbol.h absyn.h
gcc -g -c absyn.c
prabsyn.o: prabsyn.c prabsyn.h symbol.h util.h absyn.h
gcc -g -c prabsyn.c
env.o: env.c env.h util.h symbol.h
gcc -g -c env.c
types.o: types.c util.h symbol.h types.h
gcc -g -c types.c
semant.o: semant.c semant.h env.h absyn.h types.h table.h
gcc -g -c semant.c
analise_semantica.o: absyn.h types.h table.h
gcc -g -c analise_semantica.c
codigo_intermediario.o: absyn.h util.h symbol.h analise_semantica.h
gcc -g -c codigo_intermediario.c
clean:
rm -f a.out parsetest.o tiger.tab.o lex.yy.o errormsg.o util.o parse.o symbol.o table.o absyn.o prabsyn.o env.o types.o semant.o analise_semantica.o codigo_intermediario.o tiger.output tiger.tab.c tiger.tab.h