X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=Makefile;h=333ea449167b3989f594afeac313447812a83b76;hb=67fed6580a18ec18cb649172907f986fbc2e60c0;hp=55d5f5ede3269af8928cb3689613918aa2541dc0;hpb=9d724ba2aa3b69cc56d20e5f578b2c1399e965f6;p=ccan diff --git a/Makefile b/Makefile index 55d5f5ed..333ea449 100644 --- a/Makefile +++ b/Makefile @@ -27,9 +27,12 @@ $(ALL_DEPENDS): %/.depends: %/_info.c tools/ccan_depends @tools/ccan_depends $* > $@ || ( rm -f $@; exit 1 ) # Actual dependencies are created in inter-depends -check-%: tools/run_tests +check-%: tools/run_tests ccan/%/_info @echo Testing $*... - @if tools/run_tests $(V) `[ ! -f ccan/$*.o ] || echo --apiobj=ccan/$*.o` ccan/$* $(filter-out ccan/$*.o, $(filter %.o, $^)) | grep ^'not ok'; then exit 1; else exit 0; fi + @if tools/run_tests $(V) $$(for f in `ccan/$*/_info libs`; do echo --lib=$$f; done) `[ ! -f ccan/$*.o ] || echo --apiobj=ccan/$*.o` ccan/$* $(filter-out ccan/$*.o, $(filter %.o, $^)) | grep ^'not ok'; then exit 1; else exit 0; fi + +ccan/%/_info: ccan/%/_info.c + $(CC) $(CFLAGS) -o $@ $< libccan.a(%.o): ccan/%.o $(AR) r $@ $<