mirror of
https://https.git.savannah.gnu.org/git/gettext.git
synced 2026-01-26 07:37:57 +00:00
Generate ChangeLog files at "make dist" time, using gitlog-to-changelog. We still keep ChangeLog files under "po" and "intl" directories, since those files are copied as part of gettext infrastructure and it is still meaningful to have them there. * .gitignore: Add ChangeLog files. * Admin/release-steps: Remove mention of running update-changelog script. * Admin/update-changelog: Remove. * Makefile.am (gen-ChangeLog): New rule. * autogen.sh: Copy gitlog-to-changelog from gnulib. Create empty ChangeLog files to suppress Automake errors. * gettext-tools/doc/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gettext-tools/man/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gettext-tools/src/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gettext-tools/tests/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gnulib-local/Makefile.am (EXTRA_DIST): Remove ChangeLog files. * */ChangeLog: Rename to ChangeLog.0 or ChangeLog.1. * HACKING: Add brief guideline to submit patches.
171 lines
5.0 KiB
Makefile
171 lines
5.0 KiB
Makefile
## Makefile for the gettext-tools/man subdirectory of GNU gettext
|
|
## Copyright (C) 2001-2003, 2006-2007, 2015 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/>.
|
|
|
|
## Process this file with automake to produce Makefile.in.
|
|
|
|
VERSION = @VERSION@
|
|
|
|
AUTOMAKE_OPTIONS = 1.2 gnits
|
|
EXTRA_DIST =
|
|
|
|
# A manual page for each of the bin_PROGRAMS in src/Makefile.am
|
|
# and for each of the bin_SCRIPTS in misc/Makefile.am.
|
|
|
|
man_aux = \
|
|
msgcmp.x msgfmt.x msgmerge.x msgunfmt.x xgettext.x \
|
|
msgattrib.x msgcat.x msgcomm.x msgconv.x msgen.x msgexec.x msgfilter.x \
|
|
msggrep.x msginit.x msguniq.x \
|
|
recode-sr-latin.x \
|
|
gettextize.x autopoint.x
|
|
|
|
# Likewise.
|
|
|
|
man_MAN1SRC = \
|
|
msgcmp.1 msgfmt.1 msgmerge.1 msgunfmt.1 xgettext.1 \
|
|
msgattrib.1 msgcat.1 msgcomm.1 msgconv.1 msgen.1 msgexec.1 msgfilter.1 \
|
|
msggrep.1 msginit.1 msguniq.1 \
|
|
recode-sr-latin.1
|
|
man_MAN1MISC = \
|
|
gettextize.1 autopoint.1
|
|
man_MAN1 = $(man_MAN1SRC) $(man_MAN1MISC)
|
|
man_MANS = $(man_MAN1)
|
|
|
|
man_HTML = \
|
|
msgcmp.1.html msgfmt.1.html msgmerge.1.html msgunfmt.1.html xgettext.1.html \
|
|
msgattrib.1.html msgcat.1.html msgcomm.1.html msgconv.1.html msgen.1.html \
|
|
msgexec.1.html msgfilter.1.html msggrep.1.html msginit.1.html msguniq.1.html \
|
|
recode-sr-latin.1.html \
|
|
gettextize.1.html autopoint.1.html
|
|
|
|
EXTRA_DIST += help2man $(man_aux) $(man_MANS) $(man_HTML)
|
|
MAINTAINERCLEANFILES = $(man_MANS) $(man_HTML)
|
|
|
|
PERL = @PERL@
|
|
RM = rm -f
|
|
|
|
# help2man 1.24 or newer.
|
|
HELP2MAN = $(PERL) -w -- $(srcdir)/help2man
|
|
|
|
# groff 1.17 or newer.
|
|
MAN2HTML = groff -mandoc -Thtml
|
|
|
|
UPDATEMODE =
|
|
|
|
|
|
gt_man2html = \
|
|
if test -f $${srcdir}$$m; then \
|
|
$(MAN2HTML) $${srcdir}$$m > t-$@ && \
|
|
sed -e '/CreationDate:/d' < t-$@ > t2-$@ && \
|
|
mv t2-$@ $@; \
|
|
rm -f t-$@ t2-$@; \
|
|
fi
|
|
|
|
|
|
# We distribute both the man pages and their HTML equivalent.
|
|
# The user can generate the parts, via
|
|
# make man
|
|
# make html
|
|
|
|
all-local: html-local
|
|
install-data-local: install-html
|
|
installdirs-local: installdirs-html
|
|
uninstall-local: uninstall-html
|
|
|
|
|
|
# Man pages.
|
|
|
|
# The progname.x files contain some extra information not found in the
|
|
# "progname --help" output. progname.1 depends on the source, not the
|
|
# binary; we don't need to regenerate the binary when any source file
|
|
# changes, only the main one.
|
|
|
|
$(man_MAN1SRC): help2man $(top_srcdir)/../.version
|
|
progname=`echo $@ | sed -e 's/\.in$$//' -e 's/\.1$$//'`; \
|
|
IN_HELP2MAN=1 $(SHELL) x-to-1 $(UPDATEMODE) "$(PERL)" "$(HELP2MAN)" \
|
|
../src/$${progname}$(EXEEXT) $(srcdir)/$${progname}.x $@
|
|
|
|
msgcmp.1: msgcmp.x ../src/msgcmp.c
|
|
msgfmt.1: msgfmt.x ../src/msgfmt.c
|
|
msgmerge.1: msgmerge.x ../src/msgmerge.c
|
|
msgunfmt.1: msgunfmt.x ../src/msgunfmt.c
|
|
xgettext.1: xgettext.x ../src/xgettext.c
|
|
msgattrib.1: msgattrib.x ../src/msgattrib.c
|
|
msgcat.1: msgcat.x ../src/msgcat.c
|
|
msgcomm.1: msgcomm.x ../src/msgcomm.c
|
|
msgconv.1: msgconv.x ../src/msgconv.c
|
|
msgen.1: msgen.x ../src/msgen.c
|
|
msgexec.1: msgexec.x ../src/msgexec.c
|
|
msgfilter.1: msgfilter.x ../src/msgfilter.c
|
|
msggrep.1: msggrep.x ../src/msggrep.c
|
|
msginit.1: msginit.x ../src/msginit.c
|
|
msguniq.1: msguniq.x ../src/msguniq.c
|
|
recode-sr-latin.1: recode-sr-latin.x ../src/recode-sr-latin.c
|
|
|
|
$(man_MAN1MISC): help2man $(top_srcdir)/../.version
|
|
progname=`echo $@ | sed -e 's/\.in$$//' -e 's/\.1$$//'`; \
|
|
IN_HELP2MAN=1 $(SHELL) x-to-1 $(UPDATEMODE) "$(PERL)" "$(HELP2MAN)" \
|
|
../misc/$${progname}$(EXEEXT) $(srcdir)/$${progname}.x $@
|
|
|
|
gettextize.1: gettextize.x ../misc/gettextize.in
|
|
autopoint.1: autopoint.x ../misc/autopoint.in
|
|
|
|
|
|
# Man pages in HTML format.
|
|
|
|
html-local: $(man_HTML)
|
|
|
|
$(man_HTML):
|
|
srcdir=''; \
|
|
progname=`echo $@ | sed -e 's/\.1\.html$$//'`; \
|
|
m=$${progname}.1; \
|
|
test -f ./$$m || srcdir=$(srcdir)/; \
|
|
$(gt_man2html)
|
|
|
|
msgcmp.1.html: msgcmp.1
|
|
msgfmt.1.html: msgfmt.1
|
|
msgmerge.1.html: msgmerge.1
|
|
msgunfmt.1.html: msgunfmt.1
|
|
xgettext.1.html: xgettext.1
|
|
msgattrib.1.html: msgattrib.1
|
|
msgcat.1.html: msgcat.1
|
|
msgcomm.1.html: msgcomm.1
|
|
msgconv.1.html: msgconv.1
|
|
msgen.1.html: msgen.1
|
|
msgexec.1.html: msgexec.1
|
|
msgfilter.1.html: msgfilter.1
|
|
msggrep.1.html: msggrep.1
|
|
msginit.1.html: msginit.1
|
|
msguniq.1.html: msguniq.1
|
|
recode-sr-latin.1.html: recode-sr-latin.1
|
|
gettextize.1.html: gettextize.1
|
|
autopoint.1.html: autopoint.1
|
|
|
|
install-html-local:
|
|
$(MKDIR_P) $(DESTDIR)$(htmldir)
|
|
for file in $(man_HTML); do \
|
|
if test -f $$file; then dir=.; else dir=$(srcdir); fi; \
|
|
$(INSTALL_DATA) $$dir/$$file $(DESTDIR)$(htmldir)/$$file; \
|
|
done
|
|
|
|
installdirs-html:
|
|
$(MKDIR_P) $(DESTDIR)$(htmldir)
|
|
|
|
uninstall-html:
|
|
for file in $(man_HTML); do \
|
|
$(RM) $(DESTDIR)$(htmldir)/$$file; \
|
|
done
|