--- 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)
+
