This failure was also passing under FreeBSD make + /bin/sh;
so we also avoid the '&&' chain is avoided and use '>$@' as a
separate line in the Makefile.
doc_install :: install-man
check :: check-man
-check_man = $(AWK) '{gsub(/\b./,"")}length>80{print;err=1}END{exit(err)}'\
- >&2 && >$@
+check_man = $(AWK) \
+ '{gsub(/\b./,"")}$$0 !~ /\.onion/&&length>80{print;e=1}END{exit(e)}' \
+ >&2
check-man :: $(check_80)
$t->{"Documentation/$m.html : $txt"} = [ "\$(txt2pre) <$txt" ];
$t->{".$m.cols : $m.$i"} = [
"\@echo CHECK80 $m.$i;".
- "COLUMNS=80 \$(MAN) ./$m.$i | \$(check_man)" ];
+ "COLUMNS=80 \$(MAN) ./$m.$i | \$(check_man)",
+ '>$@' ];
$t->{".$m.lexgrog: $m.$i"} = [
"\@echo LEXGROG $m.$i;" .
"\$(LEXGROG) ./$m.$i >\$\@+ && mv \$\@+ \$@" ];