izraz: lex.yy.o y.tab.o
	gcc -Wall -o $@ $^
lex.yy.o: lex.yy.c y.tab.h
	gcc -Wall -c -o $@ $<
y.tab.o: y.tab.c
	gcc -Wall -c -o $@ $<
lex.yy.c: izraz.l
	flex $<
y.tab.c y.tab.h: izraz.y
	yacc -d $<


.PHONY: clean

clean:
	-rm -f *~ *.o izraz y.tab.* lex.*