-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
31 lines (25 loc) · 808 Bytes
/
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
CFLAGS=-Wall
FUENTES=parser.cpp main.cpp tokens.cpp Codigo.cpp PilaTablaSimbolos.cpp TablaSimbolos.cpp
all: parser prueba
clean:
rm parser.cpp parser.hpp parser tokens.cpp
parser.cpp parser.hpp: parser.y
bison -d -o $@ $<
tokens.cpp: tokens.l parser.hpp
lex -o $@ $<
parser: $(FUENTES) Codigo.hpp Structs.hpp
g++ $(CFLAGS) -o $@ $(FUENTES)
prueba:
./parser <Pruebas/PruebaBuena1.in
./parser <Pruebas/PruebaBuena2.in
./parser <Pruebas/PruebaBuena3.in
./parser <Pruebas/PruebaBuena4.in
./parser <Pruebas/PruebaBuena5.in
./parser <Pruebas/PruebaMala1.in
./parser <Pruebas/PruebaMala2.in
./parser <Pruebas/PruebaMala3.in
./parser <Pruebas/PruebaMala4.in
./parser <Pruebas/PruebaMala5.in
./parser <Pruebas/PruebaMala6.in
./parser <Pruebas/PruebaMala7.in
./parser <Pruebas/PruebaMala8.in