SRCDIR = .. CXXFLAGS = -Wall -g CPPFLAGS = -I$(SRCDIR) LDADD = -lppm test_image_SOURCES = test_image.cc image.cc thresholds.cc size_thresholds.cc TARGETS = test_image all: $(TARGETS) test_image: $(test_image_SOURCES:%.cc=%.o) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ $(LDADD) .dep/%.d: %.cc .dep @set -e; $(CC) -M $(CPPFLAGS) $< \ | sed 's/\($*\)\.o[ :]*/\1.o .dep\/$*.d : /g' > $@; \ [ -s $@ ] || rm -f $@ include $(test_image_SOURCES:%.cc=.dep/%.d) .dep: @mkdir .dep clean: rm -f $(TARGETS) *.o