# makefile for Figure demo CC = g++ CFLAGS = -c -Wall SOURCES = figuretest.cpp figure.cpp rectangle.cpp DEPS = figure.h rectangle.h OBJECTS = $(SOURCES:.cpp=.o) EXECUTABLE = figuretest all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE) : $(OBJECTS) $(CC) $(OBJECTS) -o $@ %.o: %.cpp $(DEPS) $(CC) $(CFLAGS) *.cpp clean: rm $(EXECUTABLE) $(OBJECTS)