]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/math/doc/win32_nmake.mak
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / math / doc / win32_nmake.mak
1 # Copyright 2006 John Maddock, Paul A. Bristow and Xiaogang Zhang.
2 # Distributed under the Boost Software License, Version 1.0.
3 # (See accompanying file LICENSE_1_0.txt or copy at
4 # http://www.boost.org/LICENSE_1_0.txt).
5 #
6 # Example makefile that builds the docs.
7 # Note that all the following paths will have to be changed to match
8 # your actual installation paths.
9 #
10
11 # Path to quickbook executable:
12 QB="C:/download/open/xml/bin/quickbook.exe"
13
14 # Path to xsltproc:
15 XSLTPROC="C:/download/open/xml/bin/xsltproc-win32/xsltproc.exe"
16
17 # Path to Boost Trunc:
18 BOOST=c:/data/boost/boost/trunk
19
20 # Path to FO processor (XEP):
21 FO=C:/Progra~1/xep/xep.bat
22
23 # Configuration options:
24 COMMON_XSL_PARAM=--stringparam admon.graphics "1" --stringparam body.start.indent "0pt" --stringparam chunk.first.sections "1" --stringparam chunk.section.depth "10" --stringparam fop.extensions "0" --stringparam generate.section.toc.level "10" --stringparam html.stylesheet "../../../../../../trunk/doc/html/boostbook.css" --stringparam navig.graphics "1" --stringparam page.margin.inner "0.5in" --stringparam page.margin.outer "0.5in" --stringparam paper.type "A4" --stringparam toc.max.depth "4" --stringparam toc.section.depth "10" --stringparam xep.extensions "1"
25 PDF_XSL_PARAM=--stringparam admon.graphics.extension ".svg" --stringparam use.role.for.mediaobject 1 --stringparam preferred.mediaobject.role print --stringparam admon.graphics.path "../html/images/"
26 HTML_XSL_PARAM=
27 PROJECT_NAME=math
28
29 all : pdf html
30
31 pdf : pdf/$(PROJECT_NAME).pdf
32 html : html/index.html
33
34 xml/$(PROJECT_NAME).xml :
35 -mkdir xml
36 $(QB) --output-file=xml\$(PROJECT_NAME).xml $(PROJECT_NAME).qbk
37
38 xml/$(PROJECT_NAME).docbook : xml\$(PROJECT_NAME).xml xml/catalog.xml
39 set XML_CATALOG_FILES=xml/catalog.xml
40 $(XSLTPROC) $(COMMON_XSL_PARAM) --xinclude -o "xml\$(PROJECT_NAME).docbook" "$(BOOST)\tools\boostbook\xsl\docbook.xsl" "xml\$(PROJECT_NAME).xml"
41
42 xml/$(PROJECT_NAME).fo : xml\$(PROJECT_NAME).docbook xml/catalog.xml
43 set XML_CATALOG_FILES=xml/catalog.xml
44 $(XSLTPROC) $(COMMON_XSL_PARAM) $(PDF_XSL_PARAM) --xinclude -o "xml\$(PROJECT_NAME).fo" "$(BOOST)\tools\boostbook\xsl\fo.xsl" "xml\$(PROJECT_NAME).docbook"
45
46 pdf/$(PROJECT_NAME).pdf : xml\$(PROJECT_NAME).fo
47 -mkdir pdf
48 set JAVA_HOME=C:/PROGRA~1/Java/j2re1.4.2_12
49 call $(FO) xml\$(PROJECT_NAME).fo pdf\$(PROJECT_NAME).pdf
50
51 html/index.html : xml\$(PROJECT_NAME).fo
52 -mkdir html
53 set XML_CATALOG_FILES=xml/catalog.xml
54 $(XSLTPROC) $(COMMON_XSL_PARAM) $(HTML_XSL_PARAM) --xinclude -o "html/" "$(BOOST)\tools\boostbook\xsl\html.xsl" "xml\$(PROJECT_NAME).docbook"
55
56 xml/catalog.xml :
57 @echo <<xml/catalog.xml
58 <?xml version="1.0"?>
59 <!DOCTYPE catalog
60 PUBLIC "-//OASIS/DTD Entity Resolution XML Catalog V1.0//EN"
61 "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
62 <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
63 <rewriteURI uriStartString="http://www.boost.org/tools/boostbook/dtd/" rewritePrefix="file:///$(BOOST)/tools/boostbook/dtd/"/>
64 <rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/current/" rewritePrefix="file:///C:/download/open/xml/docbook-xsl-snapshot/"/>
65 <rewriteURI uriStartString="http://www.oasis-open.org/docbook/xml/4.2/" rewritePrefix="file:///C:/download/open/xml/docbook-xml/"/>
66 </catalog>
67 <<
68
69
70
71
72
73