-CXX := g++
-CXXFLAGS := -O0 -g -Wall
+CXX = g++
+CXXFLAGS = -O0 -ggdb -Wall
all: driver
test: all
./driver -exit_on_fail
+
+driver.o: $CLASSNAME$.o
driver: driver.o
- $(CXX) $(CXXFLAGS) $< -o $@ $(LDFLAGS) $(LIBS)
+ $(CXX) $(CXXFLAGS) $< -o $@ $(LDFLAGS) $(LDLIBS)
+
+clean:
+ rm -f $CLASSNAME$.o driver.o driver
+
+distclean: clean
+ rm -f $CLASSNAME$
-.PHONY: all run test
+.PHONY: all run test clean distclean