PROGRAM		= vec

CC      	= g++

RIE		= rie

LEX		= flex

CFLAGS		= -g

MDMS		= lex.yy.c \
		  vec.tab.c

all:		$(PROGRAM)

$(PROGRAM):	$(MDMS)
	$(CC) vec.tab.c -o vec

vec.tab.c: vec.rie yyerror.c lex.yy.c
	$(RIE) -vtd vec.rie

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

clean:
	rm -f $(PROGRAM) $(MDMS) vec.output vec.tab.h