diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in index 971a1180a3a..b5bf93ce6b9 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in +++ b/Build/source/texk/dvisvgm/dvisvgm-src/doc/Makefile.in @@ -319,12 +319,20 @@ top_srcdir = @top_srcdir@ # However, the distribution tarball should always contain a recent manpage. We ensure # this by adding a dist-hook rule below. @BUILD_MANPAGE_TRUE@man_MANS = dvisvgm.1 -EXTRA_DIST = $(man_MANS) conf-dblatex-man.xsl conf-dblatex-pdf.xsl dvisvgm.sty dvisvgm.txt.in tweak-dblatex-pdf.xsl tweak-db-refentry.xsl +EXTRA_DIST = $(man_MANS) \ + conf-dblatex-man.xsl \ + conf-dblatex-pdf.xsl \ + dvisvgm.txt.in \ + generate-dvisvgm-sty.xsl \ + tweak-dblatex-pdf.xsl \ + tweak-db-refentry.xsl + 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 TWEAK_DB_ARTICLE = $(dvisvgm_srcdir)/doc/tweak-db-article.xsl TWEAK_DB_REFENTRY = $(dvisvgm_srcdir)/doc/tweak-db-refentry.xsl +GEN_DBLATEX_STY = $(dvisvgm_srcdir)/doc/generate-dvisvgm-sty.xsl DB_VARS = man.endnotes.list.enabled=0 man.endnotes.are.numbered=0 man.authors.section.enabled=0 all: all-am @@ -570,7 +578,7 @@ uninstall-man: uninstall-man1 dvisvgm.1: dvisvgm-man.xml $(CONF_DBLATEX_MAN) xmlto -m $(CONF_DBLATEX_MAN) $(addprefix --stringparam , $(DB_VARS)) man $< -dvisvgm.pdf: dvisvgm-man.xml $(CONF_DBLATEX_PDF) $(TWEAK_DBLATEX_PDF) +dvisvgm.pdf: dvisvgm-man.xml dvisvgm.sty $(CONF_DBLATEX_PDF) $(TWEAK_DBLATEX_PDF) mv $< $<.tmp xsltproc -o $< $(TWEAK_DBLATEX_PDF) $<.tmp dblatex -bxetex --texstyle=./dvisvgm.sty -p $(CONF_DBLATEX_PDF) $< @@ -591,22 +599,28 @@ dvisvgm.epub: dvisvgm-article.xml a2x -darticle -fepub -L --icons --icons-dir=. $< mv $(basename $<).epub $@ -.SECONDARY: dvisvgm-article.xml dvisvgm-man.xml +.SECONDARY: dvisvgm-article.xml dvisvgm-man.xml dvisvgm.sty dvisvgm-man.xml: dvisvgm.txt $(TWEAK_DB_REFENTRY) asciidoc -a icons -a 'iconsdir=.' -a badges -a 'revnumber=@VERSION@' --unsafe -bdocbook -dmanpage -o $@.tmp $< xsltproc -o $@ $(TWEAK_DB_REFENTRY) $@.tmp rm $@.tmp -dvisvgm-article.xml: dvisvgm.txt +dvisvgm-article.xml: dvisvgm.txt $(TWEAK_DB_ARTICLE) asciidoc -a icons -a 'iconsdir=.' -a badges -a 'revnumber=@VERSION@' --unsafe -bdocbook -darticle -o $@.tmp $< xsltproc -o $@ $(TWEAK_DB_ARTICLE) $@.tmp rm $@.tmp sed -i "s/{VERSION}/@VERSION@/" $@ -dvisvgm.txt: dvisvgm.txt.in +dvisvgm.sty: dvisvgm-man.xml $(GEN_DBLATEX_STY) + xsltproc -o dvisvgm.sty $(GEN_DBLATEX_STY) $< + +dvisvgm.txt: dvisvgm.txt.in ../configure.ac sed -e 's/@VERSION[@]/@VERSION@/g' -e 's/@PACKAGE_BUGREPORT[@]/@PACKAGE_BUGREPORT@/g' $< >$@ - touch -r $< $@ + if [ $< -nt ../configure.ac ]; \ + then touch -r $< $@; \ + else touch -r ../configure.ac $@; \ + fi epub: dvisvgm.epub html: dvisvgm.html @@ -614,10 +628,10 @@ man: dvisvgm.1 pdf: dvisvgm.pdf clean: - rm -f dvisvgm.pdf dvisvgm.html dvisvgm-man.xml dvisvgm-article.xml dvisvgm.txt dvisvgm.dvi dvisvgm.epub + rm -f dvisvgm.pdf dvisvgm.html 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.dvi dvisvgm.epub dvisvgm.1 + rm -f dvisvgm.pdf dvisvgm.html dvisvgm-man.xml dvisvgm-article.xml dvisvgm.txt dvisvgm.sty dvisvgm.dvi dvisvgm.epub dvisvgm.1 # 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. |