We can keep a stamp around if the corresponding manpage hasn't
changed to avoid re-running man(1) and awk(1).
/NEWS.html
/NEWS.atom
/NEWS
/NEWS.html
/NEWS.atom
/NEWS
check :: check-man
check_man = @echo CHECK80 $<;COLUMNS=80 $(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)
manuals :=
manuals += $(m1)