PROJECT = Februar2004

LEX  = lex
YACC = yacc
CC   = gcc

.PHONY : clean

$(PROJECT) : y.tab.o lex.yy.o
	$(CC) -o $(PROJECT) y.tab.o lex.yy.o

y.tab.o : y.tab.c y.tab.h 
	$(CC) -c y.tab.c

lex.yy.o : lex.yy.c y.tab.h
	$(CC) -c lex.yy.c

y.tab.c y.tab.h : $(PROJECT).y
	$(YACC) -d $(PROJECT).y

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

clean : 
	@-rm -f *.o y.tab.c lex.yy.c y.tab.h *~
