X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=Makefile;h=0f1d942177b0cb83a4d3a354c1a2c2837ad800b4;hp=e427c5d27b055412262ea6d044d34590aa3af410;hb=dca596459198ea77f35e4b6e767453fa5a7e1318;hpb=20077630db617903098f44ac49d5816f421e4cc5 diff --git a/Makefile b/Makefile index e427c5d2..0f1d9421 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ # Trying to build the whole repo is usually a lose; there will be some # dependencies you don't have. -EXCLUDE=ccan/wwviaudio ccan/ogg_to_pcm +EXCLUDE=wwviaudio ogg_to_pcm # Anything with an _info file is a module. ALL=$(filter-out $(EXCLUDE), $(patsubst ccan/%/_info, %, $(wildcard ccan/*/_info))) @@ -24,6 +24,8 @@ default: libccan.a include Makefile-ccan +fastcheck: $(ALL_TESTS:%=summary-fastcheck-%) + check: $(ALL_TESTS:%=summary-check-%) distclean: clean @@ -36,10 +38,16 @@ $(ALL_DEPENDS): %/.depends: %/_info tools/ccan_depends check-%: tools/ccanlint/ccanlint @tools/ccanlint/ccanlint -d ccan/$* +fastcheck-%: tools/ccanlint/ccanlint + @tools/ccanlint/ccanlint -t -d ccan/$* + # Doesn't test dependencies, doesn't print verbose fail results. summary-check-%: tools/ccanlint/ccanlint $(OBJFILES) @tools/ccanlint/ccanlint -s -d ccan/$* +summary-fastcheck-%: tools/ccanlint/ccanlint $(OBJFILES) + @tools/ccanlint/ccanlint -t -s -d ccan/$* + ccan/%/info: ccan/%/_info $(CC) $(CFLAGS) -o $@ -x c $<