Merge branch 'master' of ssh://git.exim.org/home/git/exim
[users/jgh/exim.git] / doc / doc-docbook / Makefile
index d5d9def8aa427b3de1980895f2224f48012940b8..ed0ad8435d5e1aee92ee3c66d6517436eaec3cb9 100644 (file)
@@ -1,4 +1,4 @@
-# $Cambridge: exim/doc/doc-docbook/Makefile,v 1.9 2007/04/11 15:26:09 ph10 Exp $
+# $Cambridge: exim/doc/doc-docbook/Makefile,v 1.14 2010/05/28 15:38:18 nm4 Exp $
 
 # Make file for Exim documentation from xfpt source.
 
 
 # Make file for Exim documentation from xfpt source.
 
@@ -8,6 +8,16 @@ notarget:;    @echo "** You must specify a target, in the form x.y, where x is '
              exit 1
 
 
              exit 1
 
 
+############################# EVERYTHING ###############################
+#
+# Generate all the documentation files...
+#
+## removed info files as I cannot generate them -  spec.info filter.info
+## removed html files as superceded by new website code
+everything:            spec.pdf        spec.ps         spec.txt \
+                               filter.pdf      filter.ps filter.txt \
+                               exim.8
+
 ############################## MAN PAGE ################################
 
 exim.8:       spec.xml x2man
 ############################## MAN PAGE ################################
 
 exim.8:       spec.xml x2man
@@ -24,9 +34,6 @@ filter.xml:      filter.xfpt
 filter-pr.xml:   filter.xml Pre-xml
                 ./Pre-xml -bookinfo <filter.xml >filter-pr.xml
 
 filter-pr.xml:   filter.xml Pre-xml
                 ./Pre-xml -bookinfo <filter.xml >filter-pr.xml
 
-filter-html.xml: filter.xml Pre-xml
-                ./Pre-xml -html <filter.xml >filter-html.xml
-
 filter-txt.xml:  filter.xml Pre-xml
                 ./Pre-xml -ascii -html -quoteliteral <filter.xml >filter-txt.xml
 
 filter-txt.xml:  filter.xml Pre-xml
                 ./Pre-xml -ascii -html -quoteliteral <filter.xml >filter-txt.xml
 
@@ -62,7 +69,7 @@ fop-filter.pdf:  filter.fo PageLabelPDF
 sdop-filter.ps:  filter-pr.xml
                 sdop -o filter.ps filter-pr.xml
 
 sdop-filter.ps:  filter-pr.xml
                 sdop -o filter.ps filter-pr.xml
 
-sdop-filter.pdf: sdop-filter.ps
+sdop-filter.pdf: filter.ps
                 ps2pdf filter.ps filter.pdf
 
 ###
                 ps2pdf filter.ps filter.pdf
 
 ###
@@ -76,13 +83,6 @@ filter.pdf: sdop-filter.pdf
 ###
 ###
 
 ###
 ###
 
-filter.html:  filter-html.xml TidyHTML-filter MyStyle-nochunk-html.xsl \
-                MyStyle-html.xsl MyStyle.xsl
-             /bin/rm -rf filter.html filter-html.html
-             xmlto -x MyStyle-nochunk-html.xsl html-nochunks filter-html.xml
-             /bin/mv -f filter-html.html filter.html
-             ./TidyHTML-filter
-
 filter.txt:   filter-txt.xml Tidytxt MyStyle-txt-html.xsl MyStyle-html.xsl \
                 MyStyle.xsl
              /bin/rm -rf filter-txt.html
 filter.txt:   filter-txt.xml Tidytxt MyStyle-txt-html.xsl MyStyle-html.xsl \
                 MyStyle.xsl
              /bin/rm -rf filter-txt.html
@@ -96,7 +96,7 @@ filter.txt:   filter-txt.xml Tidytxt MyStyle-txt-html.xsl MyStyle-html.xsl \
 filter.info:  filter-info.xml
              docbook2texi filter-info.xml
              perl -ne 's/conceptindex/cindex/;s/optionindex/findex/;print;' \
 filter.info:  filter-info.xml
              docbook2texi filter-info.xml
              perl -ne 's/conceptindex/cindex/;s/optionindex/findex/;print;' \
-               <exim_filtering.texi | Tidytxt >filter.texinfo
+               <exim_filtering.texi | ./Tidytxt >filter.texinfo
              /bin/rm -rf exim_filtering.texi
              makeinfo -o filter.info filter.texinfo
 
              /bin/rm -rf exim_filtering.texi
              makeinfo -o filter.info filter.texinfo
 
@@ -111,10 +111,6 @@ spec.xml:      spec.xfpt
 spec-pr.xml:   spec.xml Pre-xml
               ./Pre-xml -optbreak <spec.xml >spec-pr.xml
 
 spec-pr.xml:   spec.xml Pre-xml
               ./Pre-xml -optbreak <spec.xml >spec-pr.xml
 
-spec-html.xml: spec.xml Pre-xml
-              ./Pre-xml -html -oneindex \
-                <spec.xml >spec-html.xml
-
 spec-txt.xml:  spec.xml Pre-xml
               ./Pre-xml -ascii -html -noindex -quoteliteral \
                 <spec.xml >spec-txt.xml
 spec-txt.xml:  spec.xml Pre-xml
               ./Pre-xml -ascii -html -noindex -quoteliteral \
                 <spec.xml >spec-txt.xml
@@ -153,7 +149,7 @@ fop-spec.pdf: spec.fo PageLabelPDF
 sdop-spec.ps:  spec-pr.xml
               sdop -o spec.ps spec-pr.xml
 
 sdop-spec.ps:  spec-pr.xml
               sdop -o spec.ps spec-pr.xml
 
-sdop-spec.pdf: sdop-spec.ps
+sdop-spec.pdf: spec.ps
               ps2pdf spec.ps spec.pdf
 
 ###
               ps2pdf spec.ps spec.pdf
 
 ###
@@ -167,12 +163,6 @@ spec.pdf: sdop-spec.pdf
 ###
 ###
 
 ###
 ###
 
-spec.html:    spec-html.xml TidyHTML-spec MyStyle-chunk-html.xsl \
-                MyStyle-html.xsl MyStyle.xsl
-             /bin/rm -rf spec_html
-             xmlto -x MyStyle-chunk-html.xsl -o spec_html html spec-html.xml
-             ./TidyHTML-spec
-
 spec.txt:     spec-txt.xml Tidytxt MyStyle-txt-html.xsl MyStyle-html.xsl \
                 MyStyle.xsl
              /bin/rm -rf spec-txt.html
 spec.txt:     spec-txt.xml Tidytxt MyStyle-txt-html.xsl MyStyle-html.xsl \
                 MyStyle.xsl
              /bin/rm -rf spec-txt.html
@@ -187,7 +177,7 @@ spec.info:    spec-info.xml
              docbook2texi spec-info.xml
              ./TidyInfo <the_exim_mta.texi >spec.texinfo
              /bin/rm -rf the_exim_mta.texi
              docbook2texi spec-info.xml
              ./TidyInfo <the_exim_mta.texi >spec.texinfo
              /bin/rm -rf the_exim_mta.texi
-             makeinfo -o spec.info spec.texinfo
+             makeinfo -o spec.info --no-split spec.texinfo
 
 ########################################################################
 
 
 ########################################################################
 
@@ -242,7 +232,7 @@ fop-test.pdf: test.fo
 sdop-test.ps:  test-pr.xml
               sdop -o test.ps test-pr.xml
 
 sdop-test.ps:  test-pr.xml
               sdop -o test.ps test-pr.xml
 
-sdop-test.pdf: sdop-test.ps
+sdop-test.pdf: test.ps
               ps2pdf test.ps test.pdf
 
 ###
               ps2pdf test.ps test.pdf
 
 ###
@@ -257,12 +247,6 @@ test.pdf: sdop-test.pdf
 ###
 
 
 ###
 
 
-test.html:    test-html.xml MyStyle-nochunk-html.xsl MyStyle-html.xsl \
-                MyStyle.xsl
-             /bin/rm -rf test.html test-html.html
-             xmlto -x MyStyle-nochunk-html.xsl html-nochunks test-html.xml
-             /bin/mv -f test-html.html test.html
-
 test.txt:     test-txt.xml Tidytxt MyStyle-txt-html.xsl MyStyle-html.xsl \
                 MyStyle.xsl
              /bin/rm -rf test-txt.html
 test.txt:     test-txt.xml Tidytxt MyStyle-txt-html.xsl MyStyle-html.xsl \
                 MyStyle.xsl
              /bin/rm -rf test-txt.html
@@ -282,6 +266,18 @@ test.info:    test-info.xml
 ########################################################################
 
 
 ########################################################################
 
 
+############################## OS FIXUP ################################
+
+# Yes, we've advanced so far in text processing that we now have to
+# hardcode in complete paths and so become dependent upon exactly where
+# files were installed for xsl:import.  Which of course varies by OS.
+
+os-fixup:
+       ./OS-Fixups
+
+########################################################################
+
+
 ################################ CLEAN #################################
 
 clean:; /bin/rm -rf exim.8 \
 ################################ CLEAN #################################
 
 clean:; /bin/rm -rf exim.8 \