all: $(TARGETS) $(AUTOS) $(OBJS_CFILES): $(AUTO_HDRS) %.o: %.c $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -o $@ -c $< clean: rm -f $(AUTOS) *~ ./#*# *.d *+tcmdif.* rm -f *.o *.so $(CLEANS) -include $(patsubst %.o,%.d, $(OBJS))