CC = gcc 
LEX = flex
YACC = yacc
CFLAGS = 

all: costparser

lex.yy.c: cost_scanner.l
	$(LEX) cost_scanner.l

y.tab.c: cost_parser.y
	$(YACC) -d $^

costparser: y.tab.c lex.yy.c
	$(CC) $(CFLAGS) -o $@ $^ -I. -ll

clean:
	-@rm lex.yy.c lex.yy.h y.tab.c y.tab.h costparser

