locations
[ccc.git] / Makefile
1 CFLAGS+=-Wall -Wextra -std=c99 -pedantic -D_XOPEN_SOURCE=700 -ggdb
2 YFLAGS+=-Wall -Wno-empty-rule -Wyacc -Wdangling-alias -d --locations
3 LFLAGS+=-X
4
5 OBJECTS:=scan.o parse.o ast.o util.o
6
7 all: expr
8 expr: $(OBJECTS)
9 scan.c: scan.l y.tab.h
10 y.tab.h: parse.c
11 expr.c: y.tab.h
12
13 clean:
14 $(RM) $(OBJECTS) y.tab.h scan.c parse.c expr