+−CC=g++ -g -ggdb +−CFLAGS=-Wall -O2 -ansi +−LDFLAGS=-lSDL +−INCLUDE=include +−CONFIG=-DSTEP=10 +− +−OBJECTS=object.o surface.o vector.o rectangle.o cube.o main.o +−TARGET=pmc +− +−.SUFFIXES: .cc +− +−.cc.o: +− $(CC) -c $(CFLAGS) -I$(INCLUDE) $(CONFIG) $< +− +−all: $(TARGET) +− +− +−$(TARGET): $(OBJECTS) +− $(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -o $@ +− +−.PHONY: clean +− +−clean: +− rm -f *.[oae]; +− rm -f *~ include/*~ +− rm -f $(TARGET)