]> Sergey Matveev's repositories - public-inbox.git/blobdiff - Documentation/include.mk
tests: don't repeatly validate NEWS.atom
[public-inbox.git] / Documentation / include.mk
index ea0498c19f05b7e5878b32ce40b0901d10c85104..624f07f42e4330c3d7c6f6d227cfc14e43a88723 100644 (file)
@@ -93,14 +93,15 @@ doc_install :: install-man
 
 check :: check-man
 check_man = @echo CHECK80 $<;COLUMNS=80 $(MAN) ./$^ | \
-       $(AWK) '{gsub(/\b./,"")}length>80{print;err=1}END{exit(err)}' >&2
+       $(AWK) '{gsub(/\b./,"")}length>80{print;err=1}END{exit(err)}' >&2 \
+       && >$@
 
-%.1.cols : %.1; $(check_man)
-%.5.cols : %.5; $(check_man)
-%.7.cols : %.7; $(check_man)
-%.8.cols : %.8; $(check_man)
+.%.1.cols : %.1; $(check_man)
+.%.5.cols : %.5; $(check_man)
+.%.7.cols : %.7; $(check_man)
+.%.8.cols : %.8; $(check_man)
 
-check-man :: $(addsuffix .cols, $(manpages))
+check-man :: $(addprefix .,$(addsuffix .cols, $(manpages)))
 
 manuals :=
 manuals += $(m1)
@@ -133,11 +134,12 @@ NEWS NEWS.atom NEWS.html : Documentation/include.mk
        $(PERL) -I lib -w Documentation/mknews.perl $@ $(RELEASES)
 
 # check for internal API changes:
-check :: NEWS check-NEWS.atom NEWS.html
+check :: NEWS .NEWS.atom.check NEWS.html
 
-check-NEWS.atom: NEWS.atom
+.NEWS.atom.check: NEWS.atom
        $(XMLSTARLET) val NEWS.atom || \
                { e=$$?; test $$e -eq 0 || test $$e -eq 127; }
+       >$@
 
 Documentation/%.html: Documentation/%.txt
        $(txt2pre)