--- Makefile.good 2005-03-01 23:33:50.000000000 -0500 +++ Makefile 2010-11-06 20:58:52.000000000 -0400 @@ -1,23 +1,25 @@ -CXX = g++ -LD = g++ +CXX = @@CXX@@ +LD = @@CXX@@ CXXFILES = parser.cc lexer.cc expr.cc canvas.cc aamath.cc OBJS = $(CXXFILES:.cc=.o) TARGET = aamath -CFLAGS = -Wall -O2 -g -DUSE_READLINE -LFLAGS = -g -LIBS = -lreadline -ltermcap +CFLAGS = @@CFLAGS@@ +LIBS = @@LDFLAGS@@ $(TARGET): $(OBJS) $(LD) $(LFLAGS) $(OBJS) -o $@ $(LIBS) parser.cc parser.h: parser.y - yacc -d parser.y && mv y.tab.c parser.cc && mv y.tab.h parser.h + byacc -d parser.y && mv y.tab.c parser.cc && mv y.tab.h parser.h lexer.cc: lexer.l parser.h - lex lexer.l && mv lex.yy.c lexer.cc + flex lexer.l && mv lex.yy.c lexer.cc .cc.o: $(CXX) $(CFLAGS) -c $< clean: rm -f *.o lexer.cc parser.h parser.cc $(TARGET) + +all: $(TARGET) +