TARGETS = map1 map2 vector1 vector2 \ vector3 vector4 vector5 CXXFLAGS = -O0 -g3 -Wall -fmessage-length=0 all: $(TARGETS) clean: rm -f *.o $(TARGETS) map1: map1.o $(CXX) -o $@ $< @echo ' ' map2: map2.o $(CXX) -o $@ $< @echo ' ' vector1: vector1.o $(CXX) -o $@ $< @echo ' ' vector2: vector2.o $(CXX) -o $@ $< @echo ' ' vector3: vector3.o $(CXX) -o $@ $< @echo ' ' vector4: vector4.o $(CXX) -o $@ $< @echo ' ' vector5: vector5.o $(CXX) -o $@ $< @echo ' ' # ---------------------------------------------- map1.o: map1.cpp map2.o: map2.cpp vector1.o: vector1.cpp vector2.o: vector2.cpp vector3.o: vector3.cpp vector4.o: vector4.cpp vector5.o: vector5.cpp