X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/2f7a96b58f10a7f4e10f6fe1aa3c76e075b7c099..2bb3ebec2191c93534bf8b52d647bd221c1cab3b:/doc/Makefile.am diff --git a/doc/Makefile.am b/doc/Makefile.am index 2cbd2bc8..f04e47c5 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -58,7 +58,13 @@ common_dep = $(top_srcdir)/configure.ac $(srcdir)/common.x srcsrcdir = $(top_srcdir)/bin $(srcdir)/bison.1: $(common_dep) $(top_srcdir)/src/getargs.c -remove_time_stamp = 's/^\(\.TH[^"]*"[^"]*"[^"]*\)"[^"]*"/\1/' +# Output from --help and --version that must not appear in the man page. +neutralize = \ + perl -0777 -pi -e 's/\.PP\nId:.*\n//g' + +# Differences to ignore when comparing the man page (the date). +remove_time_stamp = \ + sed 's/^\(\.TH[^"]*"[^"]*"[^"]*\)"[^"]*"/\1/' MOSTLYCLEANFILES = $(srcdir)/*.t @@ -81,14 +87,16 @@ PREPATH = $(top_builddir)/src --include=$*.x \ --include=$(srcdir)/common.x \ --output=$@.t `echo '$*' | sed 's,.*/,,'` - if sed $(remove_time_stamp) $@ >$@a.t 2>/dev/null && \ - sed $(remove_time_stamp) $@.t | cmp $@a.t - >/dev/null 2>&1; then \ + $(neutralize) $@.t + if $(remove_time_stamp) $@ >$@a.t 2>/dev/null && \ + $(remove_time_stamp) $@.t | cmp $@a.t - >/dev/null 2>&1; then \ touch $@; \ else \ mv $@.t $@; \ fi rm -f $@*.t +nodist_man_MANS = yacc.1 ## -------------- ## ## Doxygenation. ##