1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- # Make Autoconf man pages.
- # Copyright (C) 2001, 2004-2012 Free Software Foundation, Inc.
- # This program is free software: you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation, either version 3 of the License, or
- # (at your option) any later version.
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- # You should have received a copy of the GNU General Public License
- # along with this program. If not, see <http://www.gnu.org/licenses/>.
- dist_man_MANS = \
- $(srcdir)/autoconf.1 \
- $(srcdir)/autoheader.1 \
- $(srcdir)/autom4te.1 \
- $(srcdir)/autoreconf.1 \
- $(srcdir)/autoscan.1 \
- $(srcdir)/autoupdate.1 \
- $(srcdir)/ifnames.1 \
- $(srcdir)/config.guess.1 \
- $(srcdir)/config.sub.1
- EXTRA_DIST = $(dist_man_MANS:.1=.x) common.x
- MAINTAINERCLEANFILES = $(dist_man_MANS)
- # Depend on .version to get version number changes.
- common_dep = $(top_srcdir)/.version $(srcdir)/common.x
- binsrcdir = $(top_srcdir)/bin
- $(srcdir)/autoconf.1: $(common_dep) $(binsrcdir)/autoconf.as
- $(srcdir)/autoheader.1: $(common_dep) $(binsrcdir)/autoheader.in
- $(srcdir)/autom4te.1: $(common_dep) $(binsrcdir)/autom4te.in
- $(srcdir)/autoreconf.1: $(common_dep) $(binsrcdir)/autoreconf.in
- $(srcdir)/autoscan.1: $(common_dep) $(binsrcdir)/autoscan.in
- $(srcdir)/autoupdate.1: $(common_dep) $(binsrcdir)/autoupdate.in
- $(srcdir)/ifnames.1: $(common_dep) $(binsrcdir)/ifnames.in
- # Independent from this package.
- $(srcdir)/config.guess.1: $(top_srcdir)/build-aux/config.guess
- $(srcdir)/config.sub.1: $(top_srcdir)/build-aux/config.sub
- remove_time_stamp = 's/^\(\.TH[^"]*"[^"]*"[^"]*\)"[^"]*"/\1/'
- MOSTLYCLEANFILES = $(srcdir)/*.t
- SUFFIXES = .x .1
- .x.1:
- @echo "Updating man page $@"
- PATH="$(top_builddir)/tests$(PATH_SEPARATOR)$(top_srcdir)/build-aux$(PATH_SEPARATOR)$$PATH"; \
- export PATH; \
- $(HELP2MAN) \
- --include=$*.x \
- --include=$(srcdir)/common.x \
- --source='$(PACKAGE_STRING)' \
- --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 \
- touch $@; \
- else \
- mv $@.t $@; \
- fi
- rm -f $@*.t
|