makefile targets for toc and index generation (incomplete)
authorChristian Thaeter <ct@pipapo.org>
Mon, 16 Aug 2010 20:50:16 +0000 (22:50 +0200)
committerChristian Thaeter <ct@pipapo.org>
Mon, 16 Aug 2010 20:50:16 +0000 (22:50 +0200)
Makefile.am

index 612fc5e..dd6c530 100644 (file)
@@ -90,7 +90,7 @@ nobug_manual.txt: doc/nobug_manual.conf doc/asciidoc.pawk doc/verbatim.pawk $(ma
                $(patsubst $(top_srcdir)/%,%,$(wildcard $(top_srcdir)/doc/*.txt))               \
                $(manual_ASCIIDOCS) ) >$(top_builddir)/nobug_manual.txt
 
-.PRECIOUS: nobug_manual.tex
+.PRECIOUS: nobug_manual.tex nobug_manual.toc nobug_manual.idx nobug_manual.ind
 
 nobug7.txt: doc/nobug7.conf doc/asciidoc.pawk doc/verbatim.pawk $(manual_ASCIIDOCS) $(wildcard $(top_srcdir)/doc/*.txt)
        @which gawk >/dev/null || ( echo "gawk not installed!"; exit 1; )
@@ -107,15 +107,20 @@ test_manual.txt: doc/asciidoc.pawk tests/test.sh
        @which gawk >/dev/null || ( echo "gawk not installed!"; exit 1; )
        ( cd $(top_srcdir); COM='#' ./pipadoc doc/asciidoc.pawk tests/test.sh ) >$(top_builddir)/test_manual.txt
 
-.txt.html:
+%.html: %.txt
        asciidoc -a toc $<
 
-.txt.tex:
+%.tex: %.txt
        asciidoc -d book -b latex -f $(top_srcdir)/doc/latex.conf -a toc $<
 
-.tex.pdf:
-       pdflatex -interaction batchmode $<
+%.toc: %.tex
+       pdflatex -draftmode -interaction batchmode $< || true
+
+%.idx: %.tex
+       pdflatex -draftmode -interaction batchmode $< || true
 
+%.pdf: %.tex %.toc
+       pdflatex -interaction batchmode $<
 
 .txt.ps: .txt
        a2x -f ps $<