+$(ALL_DEPENDS): %/.depends: %/_info tools/ccan_depends
+ @tools/ccan_depends $* > $@ || ( rm -f $@; exit 1 )
+
+# Actual dependencies are created in inter-depends
+check-%: tools/ccanlint/ccanlint
+ @tools/ccanlint/ccanlint -d ccan/$*
+
+# Doesn't test dependencies, doesn't print verbose fail results.
+summary-check-%: tools/ccanlint/ccanlint $(OBJFILES)
+ @tools/ccanlint/ccanlint -s -d ccan/$*
+
+ccan/%/info: ccan/%/_info
+ $(CC) $(CFLAGS) -o $@ -x c $<
+
+libccan.a(%.o): ccan/%.o
+ $(AR) r $@ $<