X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=Makefile;h=bfd44e319a57756b69cff075aaf698fcd8d9c4fa;hp=65d0d8fc97f475ca9a5998a1ad509ce92cf528f8;hb=b744da8cdcb59542f5452c30d4f0c7b5b42255d1;hpb=52132f298730837e8d62adb8b6b6b9c9d3aca82a diff --git a/Makefile b/Makefile index 65d0d8fc..bfd44e31 100644 --- a/Makefile +++ b/Makefile @@ -19,14 +19,14 @@ default: libccan.a ALL_DEPENDS=$(patsubst %, ccan/%/.depends, $(MODS)) -# By default, we skip modules with external deps. -MODS_EXCLUDE:=jmap jset nfs ogg_to_pcm tal/talloc wwviaudio +# By default, we skip modules with external deps (or plaform specific) +MODS_EXCLUDE:=altstack generator jmap jset nfs ogg_to_pcm tal/talloc wwviaudio include Makefile-ccan -fastcheck: $(MODS:%=summary-fastcheck-%) +fastcheck: $(MODS:%=summary-fastcheck/%) -check: $(MODS:%=summary-check-%) +check: $(MODS:%=summary-check/%) distclean: clean rm -f $(ALL_DEPENDS) @@ -47,32 +47,19 @@ $(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 +check/%: tools/ccanlint/ccanlint $(CCANLINT) ccan/$* -fastcheck-%: tools/ccanlint/ccanlint +fastcheck/%: tools/ccanlint/ccanlint $(CCANLINT_FAST) ccan/$* # Doesn't test dependencies, doesn't print verbose fail results. -summary-check-%: tools/ccanlint/ccanlint $(OBJFILES) +summary-check/%: tools/ccanlint/ccanlint $(OBJFILES) $(CCANLINT) -s ccan/$* -summary-fastcheck-%: tools/ccanlint/ccanlint $(OBJFILES) +summary-fastcheck/%: tools/ccanlint/ccanlint $(OBJFILES) $(CCANLINT_FAST) -s ccan/$* -# FIXME: Horrible hacks because % doesn't match / -summary-check-antithread/%: tools/ccanlint/ccanlint $(OBJFILES) - $(CCANLINT) -s ccan/antithread/$* - -summary-fastcheck-antithread/%: tools/ccanlint/ccanlint $(OBJFILES) - $(CCANLINT_FAST) -s ccan/antithread/$* - -summary-check-tal/%: tools/ccanlint/ccanlint $(OBJFILES) - $(CCANLINT) -s ccan/tal/$* - -summary-fastcheck-tal/%: tools/ccanlint/ccanlint $(OBJFILES) - $(CCANLINT_FAST) -s ccan/tal/$* - ccan/%/info: ccan/%/_info $(CC) $(CCAN_CFLAGS) -o $@ -x c $< @@ -87,7 +74,7 @@ inter-depends: $(ALL_DEPENDS) Makefile # Creates dependencies between tests, so if foo depends on bar, bar is tested # first test-depends: $(ALL_DEPENDS) Makefile - for f in $(ALL_DEPENDS); do echo check-`basename \`dirname $$f\``: `sed -n 's,ccan/\(.*\),check-\1,p' < $$f`; done > $@ + for f in $(ALL_DEPENDS); do echo check/`basename \`dirname $$f\``: `sed -n 's,ccan/\(.*\),check/\1,p' < $$f`; done > $@ TAGS: FORCE find * -name '*.[ch]' | xargs etags