]> git.ozlabs.org Git - ccan/commitdiff
Makefile: fix random pattern hack.
authorRusty Russell <rusty@rustcorp.com.au>
Tue, 26 Apr 2016 04:40:18 +0000 (14:10 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 26 Apr 2016 04:40:18 +0000 (14:10 +0930)
Turns out that patterns with / cause % to match /.  OK...

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Makefile

index 145520bb13d0254317394e5590480d39e50c1e20..f127390673dd0dcc537dc501c0502396eea5beaf 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -24,9 +24,9 @@ MODS_EXCLUDE:=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,44 +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/$*
-
-summary-check-str/%: tools/ccanlint/ccanlint $(OBJFILES)
-       $(CCANLINT) -s ccan/str/$*
-
-summary-fastcheck-str/%: tools/ccanlint/ccanlint $(OBJFILES)
-       $(CCANLINT_FAST) -s ccan/str/$*
-
-summary-check-crypto/%: tools/ccanlint/ccanlint $(OBJFILES)
-       $(CCANLINT) -s ccan/crypto/$*
-
-summary-fastcheck-crypto/%: tools/ccanlint/ccanlint $(OBJFILES)
-       $(CCANLINT_FAST) -s ccan/crypto/$*
-
 ccan/%/info: ccan/%/_info
        $(CC) $(CCAN_CFLAGS) -o $@ -x c $<
 
@@ -99,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