start with c codegen
[ccc.git] / Makefile
1 CFLAGS+=-Wall -Wextra -std=c99 -pedantic -D_XOPEN_SOURCE=700 -ggdb
2 YFLAGS+=-d --locations -v --defines=parse.h
3 LFLAGS+=--header-file=scan.h
4
5 OBJECTS:=scan.o parse.o ast.o util.o type.o genc.o
6
7 all: splc
8 splc: $(OBJECTS)
9 scan.c: scan.l parse.h
10 parse.h: parse.c
11 expr.c: y.tab.h
12
13 clean:
14 $(RM) $(OBJECTS) y.output parse.h scan.h scan.c parse.c expr a.c