CDEBUGFLAGS=-O -Dconst=
CFLAGS=$(CDEBUGFLAGS)
#WARNINGS=-W -Wreturn-type -Wunused -Wswitch -Wcomment \
#	-Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized \
#	-Wparentheses -Wstrict-prototypes -O1
WARNINGS=-Wall -Wstrict-prototypes
CC=gcc $(WARNINGS)

OFILES=gram.o lex.o node.o execute.o main.o compile.o prim.o load.o

formula: $(OFILES)
	$(CC) $(CFLAGS) -o $@ $(OFILES)

$(OFILES): formula.h

gram.o lex.o: gram.h

gram.o: gram.c

gram.c gram.h: gram.y
	bison -d -v -o gram.c gram.y
