CFLAGS = -g CC = g++ KIFPARSEOBJS = KIFParse.o lex.yy.o KIFGrammar.tab.o \ KIFMethods.o # KIF Class and Parsing Code TstParser: $(KIFPARSEOBJS) TstParser.C $(CC) $(CFLAGS) $(KIFPARSEOBJS) TstParser.C -o TstParser KIFMethods.o: KIFClass.h KIFMethods.C $(CC) $(CFLAGS) -c KIFMethods.C -o KIFMethods.o KIFParse.o: KIFClass.h KIFGrammar.tab.h KIFParse.C $(CC) $(CFLAGS) -c KIFParse.C -o KIFParse.o KIFGrammar.tab.h : KIFGrammar.tab.o KIFGrammar.tab.o: KIFClass.h KIFGrammar.tab.c $(CC) ${CFLAGS} -c KIFGrammar.tab.c lex.yy.o : KIFGrammar.tab.h KIFGrammar.tab.o lex.yy.c $(CC) ${CFLAGS} -c lex.yy.c KIFGrammar.tab.c: KIFGrammar.y bison -vd KIFGrammar.y lex.yy.c: KIFLex.l flex KIFLex.l clean: rm -f *.o *.tab.* *~ *.output lex.yy.c