diff options
author | Brendan O'Dea <bod@debian.org> | 2014-07-26 21:58:42 +1000 |
---|---|---|
committer | Brendan O'Dea <bod@debian.org> | 2014-07-26 21:58:42 +1000 |
commit | 6b27ee17d1bebc50050081842d65b37c16295b2a (patch) | |
tree | 02f4f1df0fbd886041e86f8f55629fdc84bbf18f /Makefile.in | |
parent | 981ba44c57cae737209bee69245e55e80674994d (diff) | |
download | help2man-6b27ee17d1bebc50050081842d65b37c16295b2a.tar.gz |
Add helper scripts to clean up texinfo translations
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/Makefile.in b/Makefile.in index 17d7ec0..5952384 100644 --- a/Makefile.in +++ b/Makefile.in @@ -10,6 +10,7 @@ # Written by Brendan O'Dea <bod@debian.org> srcdir = @srcdir@ +auxdir = @auxdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ @@ -32,20 +33,24 @@ LINGUAS_TEXI = $(basename $(notdir $(wildcard $(srcdir)/po-texi/*.po))) CC = @CC@ PERL = @PERL@ LIBS = @LIBS@ -FIND_VPATH = @FIND_VPATH@ +FIND_VPATH = $(auxdir)/find-vpath +MKINSTALLDIRS = $(auxdir)/mkinstalldirs INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_INFO = @INSTALL_INFO@ MAKEINFO = @MAKEINFO@ -MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ MSGMERGE = @MSGMERGE@ PO4A_UPDATEPO = @PO4A_UPDATEPO@ PO4A_TRANSLATE = @PO4A_TRANSLATE@ +# Tweaks to extracted texinfo catalog, and generated output. +FIXUP_TEXI_POT = @PERL@ $(auxdir)/fixup-texi-pot +FIXUP_TEXI_TRANS = @PERL@ $(auxdir)/fixup-texi-trans + target = help2man preload = bindtextdomain @@ -113,7 +118,7 @@ uninstall: $(DESTDIR)$(infodir)/$(target)-*.info clean: - -rm -f $(target) $(target).h2m $(target).*.h2m $(preload).so *.tmp[0-9]* + -rm -f $(target) $(target).h2m $(target).*.h2m $(preload).so *.tmp* -rm -rf localetmp mostlyclean: clean @@ -181,14 +186,13 @@ $(target).info: $(srcdir)/$(target).texi info_l10n: $(addprefix $(target)-,$(addsuffix .info,$(LINGUAS_TEXI))) $(target)-%.info: $(target)-%.texi - $(MAKEINFO) $? -o $@ + $(MAKEINFO) $? -o $@.tmp + $(FIXUP_TEXI_TRANS) -o $@ $@.tmp + rm -f $@.tmp $(target)-%.texi: $(srcdir)/po-texi/%.po $(srcdir)/help2man.texi - set -e; \ - lang=$(patsubst $(target)-%.texi,%,$@); \ - po="$(srcdir)/po-texi/$$lang.po"; \ - grep -q '^msgstr "help2man-'$$lang': (help2man-'$$lang')"' $$po; \ - $(PO4A_TRANSLATE) -f texinfo -m $(srcdir)/help2man.texi -p $$po -l $@ + $(PO4A_TRANSLATE) -f texinfo -m $(srcdir)/help2man.texi \ + -p $(filter %.po,$^) -l $@ dvi: $(target).dvi $(target).dvi: $(srcdir)/$(target).texi @@ -219,7 +223,9 @@ $(srcdir)/po/$(target).pot: $(srcdir)/$(target).PL $(srcdir)/$(target).h2m.PL $(srcdir)/po-texi/$(target)-texi.pot: $(srcdir)/$(target).texi $(PO4A_UPDATEPO) -f texinfo \ --msgid-bugs-address="Brendan O'Dea <bug-help2man@gnu.org>" \ - -p $@ -m $? + -p $@.tmp -m $? + $(FIXUP_TEXI_POT) -o $@ $@.tmp + rm -f $@.tmp .PHONY: all clean distclean dvi info info_l10n install install_base install_dirs \ install_l10n install_preload maintainer-clean man man_l10n mostlyclean msg_l10n \ |