diff options
Diffstat (limited to 'dviware/dvisvgm/doc/Makefile.am')
-rw-r--r-- | dviware/dvisvgm/doc/Makefile.am | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/dviware/dvisvgm/doc/Makefile.am b/dviware/dvisvgm/doc/Makefile.am index a2bc63bd2e..fdbc24e1ce 100644 --- a/dviware/dvisvgm/doc/Makefile.am +++ b/dviware/dvisvgm/doc/Makefile.am @@ -1,14 +1,13 @@ ## This file is part of dvisvgm -## Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking@uos.de> +## Copyright (C) 2005-2020 Martin Gieseking <martin.gieseking@uos.de> ## ## Process this file with automake. # Don't try to install the manpage file if it can't be built due to missing utilities. # However, the distribution tarball should always contain a recent manpage. We ensure # this by adding a dist-hook rule below. -if BUILD_MANPAGE + man_MANS = dvisvgm.1 -endif EXTRA_DIST = $(man_MANS) \ conf-dblatex-man.xsl \ @@ -18,6 +17,8 @@ EXTRA_DIST = $(man_MANS) \ tweak-dblatex-pdf.xsl \ tweak-db-refentry.xsl +if BUILD_MANPAGE + CONF_DBLATEX_MAN = $(dvisvgm_srcdir)/doc/conf-dblatex-man.xsl CONF_DBLATEX_PDF = $(dvisvgm_srcdir)/doc/conf-dblatex-pdf.xsl TWEAK_DBLATEX_PDF = $(dvisvgm_srcdir)/doc/tweak-dblatex-pdf.xsl @@ -47,6 +48,9 @@ dvisvgm.dvi: dvisvgm.1 dvisvgm.html: dvisvgm-man.xml db2html.xsl xsltproc -o $@ db2html.xsl $< +dvisvgm.md: dvisvgm-man.xml db2md.xsl + xsltproc -o $@ db2md.xsl $< + dvisvgm.epub: dvisvgm-article.xml a2x -darticle -fepub -L --icons --icons-dir=. $< mv $(basename $<).epub $@ @@ -77,21 +81,24 @@ dvisvgm.txt: dvisvgm.txt.in ../configure.ac epub: dvisvgm.epub html: dvisvgm.html man: dvisvgm.1 +md: dvisvgm.md pdf: dvisvgm.pdf +endif + clean: - rm -f dvisvgm.pdf dvisvgm.html dvisvgm-man.xml dvisvgm-article.xml dvisvgm.txt dvisvgm.sty dvisvgm.dvi dvisvgm.epub + rm -f dvisvgm.pdf dvisvgm.html dvisvgm.md dvisvgm-man.xml dvisvgm-article.xml dvisvgm.txt dvisvgm.sty dvisvgm.dvi dvisvgm.epub distclean-local: - rm -f dvisvgm.pdf dvisvgm.html dvisvgm-man.xml dvisvgm-article.xml dvisvgm.txt dvisvgm.sty dvisvgm.dvi dvisvgm.epub dvisvgm.1 + rm -f dvisvgm.pdf dvisvgm.html dvisvgm.md dvisvgm-man.xml dvisvgm-article.xml dvisvgm.txt dvisvgm.sty dvisvgm.dvi dvisvgm.epub dvisvgm.1 +if !BUILD_MANPAGE # Ensure that distribution tarballs always contain a recent manpage, i.e. # let "make dist" and "make distcheck" fail if dvisvgm.1 can't be built. dist-hook: - @if test ! -f $(dvisvgm_srcdir)/doc/dvisvgm.1; then \ - echo "----------------------------------------------------------------"; \ - echo "manpage file dvisvgm.1 could not be built because one or more of"; \ - echo "the following utilities are missing: asciidoc, xmlto, xsltproc "; \ - echo "----------------------------------------------------------------"; \ - false; \ - fi + @echo "----------------------------------------------------------------"; \ + echo "manpage file dvisvgm.1 could not be built because one or more of"; \ + echo "the following utilities are missing: asciidoc, xmlto, xsltproc "; \ + echo "----------------------------------------------------------------"; \ + false; +endif |