SRCDIR = .. CXXFLAGS = -Wall -g CPPFLAGS = -I$(SRCDIR) -I/usr/pkg/include LDFLAGS = -L/usr/pkg/lib LDADD = -lnetpbm TARGETS = test_image vision.a test_image_SOURCES = test_image.cc image.cc thresholds.cc vision_a_SOURCES = image.cc thresholds.cc all: $(TARGETS) test_image: $(test_image_SOURCES:%.cc=%.o) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ $(LDADD) vision.a: ${vision_a_SOURCES:%.cc=vision.a(%.o)} .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