LEX = flex
YACC = bison
CC = gcc

inca: inca.lex.c inca.parser.c
	$(CC) -O3 -o inca inca.c inca.lex.c inca.parser.c

inca.lex.c: inca.l
	$(LEX) -o inca.lex.c inca.l

inca.parser.c: inca.y
	$(YACC) -d -o inca.parser.c inca.y

.PHONY: clean

clean:
	rm -f inca inca.lex.c inca.tab.c inca.parser.h inca.parser.c

