diff options
author | Bruno Haible <bruno@clisp.org> | 2001-04-04 13:40:12 +0000 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2001-04-04 13:40:12 +0000 |
commit | 524f51a0807d697fe78916bac60627167755464d (patch) | |
tree | 3c6a784efa129c27c863afaef85267cf894150a0 | |
parent | 9db5f04a4297a8ea2cf799321e663cf2661e27cf (diff) | |
download | external_gettext-524f51a0807d697fe78916bac60627167755464d.zip external_gettext-524f51a0807d697fe78916bac60627167755464d.tar.gz external_gettext-524f51a0807d697fe78916bac60627167755464d.tar.bz2 |
Add rules to create other documentation formats.
Distribute HTML split documentation.
-rw-r--r-- | doc/ChangeLog | 20 | ||||
-rw-r--r-- | doc/Makefile.am | 119 |
2 files changed, 138 insertions, 1 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 6fc4157..0777876 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,23 @@ +2001-04-04 Bruno Haible <haible@clisp.cons.org> + + * Makefile.am (docdir, dvidir, psdir, pdfdir, htmldir): New variables. + (EXTRA_DIST): Add EXTRA_DIST_html. + (all-local, install-data-local, installdirs-local, uninstall-local): + New targets. + (html, install-html, uninstall-html): New targets. + (EXTRA_DIST_html, CLEANFILES, MAINTAINERCLEANFILES): New variables. + (install-dvi, installdirs-dvi, uninstall-dvi): New targets. + (DVIPS): New variable. + (ps, gettext.ps, install-ps, installdirs-ps, uninstall-ps): New + targets. + (TEXI2PDF, SUFFIXES): New variables. + (.texi.pdf): New rule. + (pdf, install-pdf, installdirs-pdf, uninstall-pdf): New targets. + (TEXI2HTML): New variable. + (html-monolithic, html-split, gettext.html, gettext_toc.html, + install-html-monolithic, install-html-split, installdirs-html, + uninstall-html-monolithic, uninstall-html-split): New targets. + 2001-04-02 Bruno Haible <haible@clisp.cons.org> * gettext.texi (Plural forms): Add Estonian. Fix the formula for diff --git a/doc/Makefile.am b/doc/Makefile.am index f1f0a3c..89afcd5 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -17,6 +17,12 @@ ## Process this file with automake to produce Makefile.in. +docdir = $(prefix)/doc/@PACKAGE@ +dvidir = $(docdir) +psdir = $(docdir) +pdfdir = $(docdir) +htmldir = $(docdir) + AUTOMAKE_OPTIONS = 1.2 gnits SED = sed @@ -26,9 +32,120 @@ MAKEINFO = env LANG= LANGUAGE= @MAKEINFO@ info_TEXINFOS = gettext.texi gettext_TEXINFOS = iso-apdx.texi -EXTRA_DIST = iso-apdx.sed ISO_639 nls.texi matrix.texi +EXTRA_DIST = iso-apdx.sed ISO_639 nls.texi matrix.texi $(EXTRA_DIST_html) iso-apdx.texi: ISO_639 iso-apdx.sed $(SED) -f $(srcdir)/iso-apdx.sed $(srcdir)/ISO_639 > iso-apdx.tmp rm -f $(srcdir)/iso-apdx.texi mv iso-apdx.tmp $(srcdir)/iso-apdx.texi + + +# We distribute only the split HTML documentation. +# The user can generate the others, via +# make gettext.ps +# make gettext.pdf +# make gettext.html + +all-local: html +install-data-local: install-html +installdirs-local: installdirs-html +uninstall-local: uninstall-html + +html: html-split +install-html: install-html-split +uninstall-html: uninstall-html-split + +EXTRA_DIST_html = $(wildcard gettext_*.html) +CLEANFILES = gettext.pdf gettext.html +# gettext.dvi and gettext.ps are already known to automake. +MAINTAINERCLEANFILES = gettext_*.html + + +# Documentation in DVI format. + +install-dvi: gettext.dvi + $(mkinstalldirs) $(DESTDIR)$(dvidir) + $(INSTALL_DATA) $< $(DESTDIR)$(dvidir)/gettext.dvi + +installdirs-dvi: + $(mkinstalldirs) $(DESTDIR)$(dvidir) + +uninstall-dvi: + $(RM) $(DESTDIR)$(dvidir)/gettext.dvi + + +# Documentation in Postscript format. + +DVIPS = dvips -D600 + +ps: gettext.ps + +gettext.ps: gettext.dvi + $(DVIPS) -o $@ $< + +install-ps: gettext.ps + $(mkinstalldirs) $(DESTDIR)$(psdir) + $(INSTALL_DATA) $< $(DESTDIR)$(psdir)/gettext.ps + +installdirs-ps: + $(mkinstalldirs) $(DESTDIR)$(psdir) + +uninstall-ps: + $(RM) $(DESTDIR)$(psdir)/gettext.ps + + +# Documentation in Portable Document Format. + +TEXI2PDF = texi2pdf +SUFFIXES = .pdf + +pdf: gettext.pdf + +.texi.pdf: + TEXINPUTS=.:$$TEXINPUTS \ + MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2PDF) $< + +install-pdf: gettext.pdf + $(mkinstalldirs) $(DESTDIR)$(pdfdir) + $(INSTALL_DATA) $< $(DESTDIR)$(pdfdir)/gettext.pdf + +installdirs-pdf: + $(mkinstalldirs) $(DESTDIR)$(pdfdir) + +uninstall-pdf: + $(RM) $(DESTDIR)$(pdfdir)/gettext.pdf + + +# Documentation in HTML format. + +TEXI2HTML = texi2html + +html-monolithic: gettext.html +html-split: gettext_toc.html + +gettext.html: gettext.texi version.texi $(gettext_TEXINFOS) + $(TEXI2HTML) -expandinfo -number -monolithic $< + +gettext_toc.html: gettext.texi version.texi $(gettext_TEXINFOS) + $(RM) gettext_*.html + $(TEXI2HTML) -expandinfo -number -split_chapter $< + +install-html-monolithic: gettext.html + $(mkinstalldirs) $(DESTDIR)$(htmldir) + $(INSTALL_DATA) $< $(DESTDIR)$(htmldir)/gettext.html + +install-html-split: gettext_toc.html + $(mkinstalldirs) $(DESTDIR)$(htmldir) + for file in `dirname $<`/gettext_*.html; do \ + $(INSTALL_DATA) $$file $(DESTDIR)$(htmldir)/$$file; \ + done + +installdirs-html: + $(mkinstalldirs) $(DESTDIR)$(htmldir) + +uninstall-html-monolithic: + $(RM) $(DESTDIR)$(htmldir)/gettext.html + +uninstall-html-split: + $(RM) $(DESTDIR)$(htmldir)/gettext_*.html + |