zadatak: lex.yy.o parser.tab.o Polinom.o
	g++ -Wall -o $@ $^
lex.yy.o: lex.yy.c parser.tab.hpp
	g++ -Wall -Wno-sign-compare -c -o $@ $<
lex.yy.c: lexer.l
	flex $<
parser.tab.o: parser.tab.cpp
	g++ -Wall -c -o $@ $<
parser.tab.cpp parser.tab.hpp: parser.ypp Polinom.hpp
	bison -d -v $<
Polinom.o: Polinom.cpp
	g++ -Wall  -Wno-sign-compare -c -o $@ $<
.PHONY:
	clean
clean:
	rm -f *.~ *.c *.tab.* zadatak parser.output
