1# Copyright (c) 2002 Douglas Gregor <doug.gregor -at- gmail.com> 2# 3# Distributed under the Boost Software License, Version 1.0. 4# (See accompanying file LICENSE_1_0.txt or copy at 5# http://www.boost.org/LICENSE_1_0.txt) 6project boost/doc ; 7import boostbook : boostbook ; 8 9alias asio : ../libs/asio/doc//asio/<xsl:param>boost.libraries=../../libs/libraries.htm ; 10 11# 12# Note that when refering to libraries that use auto-index we must process all the way to 13# docbook before including here. We must also ensure that auto-index uses it's own index 14# generation, otherwise we get one big index that's repeated in each library. Xslt's index 15# generation is also so slow that it's impractical for a build this large (takes ~ 9 hrs 16# to build with just 3 indexed libraries). Hence we refer to these libraries as for example: 17# 18# ../libs/interprocess/doc//standalone/<format>docbook 19# 20# Within each library that uses this, make sure that the boostbook target contains 21# 22# <format>docbook:<auto-index-internal>on 23# 24# And if boost.root is set, restrict it to local html builds using: 25# 26# <format>html:<xsl:param>boost.root=../../../.. 27# <format>html:<xsl:param>boost.libraries=../../../../libs/libraries.htm 28# 29# Finally, in boost.xml we xi:include interproces.auto_index.docbook which is the final 30# post-index generation docbook, rather than interprocess.xml which is the pre-indexed boostbook. 31# 32 33boostbook doc 34 : 35 src/boost.xml 36 : 37 ## Build the various generated docs (Doxygen and QuickBook)... 38 39 <dependency>../libs/accumulators/doc//accdoc.xml 40 <dependency>../libs/accumulators/doc//statsdoc.xml 41 <dependency>../libs/accumulators/doc//opdoc.xml 42 <dependency>../libs/accumulators/doc//accumulators 43 <dependency>../libs/circular_buffer/doc//standalone/<format>docbook 44 <dependency>../libs/lexical_cast/doc//lexical_cast 45 <dependency>../libs/chrono/doc//chrono 46 <dependency>../libs/program_options/doc//autodoc.xml 47 <dependency>../libs/algorithm/string/doc//autodoc.xml 48 <dependency>../libs/logic/doc//reference.xml 49 <dependency>../libs/functional/hash/doc//hash 50 #<dependency>../libs/type_traits/doc//type_traits 51 <dependency>../libs/static_assert/doc//static_assert 52 <dependency>../libs/tr1/doc//tr1 53 <dependency>../libs/foreach/doc//foreach 54 <dependency>../libs/mpi/doc//mpi 55 <dependency>../libs/mpi/doc//mpi_autodoc.xml 56 <dependency>../libs/property_tree/doc//autodoc.xml 57 <dependency>../libs/property_tree/doc//property_tree 58 #<dependency>../libs/proto/doc//protodoc.xml 59 <dependency>../libs/proto/doc//proto 60 <dependency>../libs/ratio/doc//ratio 61 <dependency>../libs/typeof/doc//typeof 62 <dependency>../libs/xpressive/doc//autodoc.xml 63 <dependency>../libs/xpressive/doc//xpressive 64 <dependency>../libs/date_time/xmldoc//date_time_autodoc.xml 65 <dependency>../libs/date_time/xmldoc//gregorian_autodoc.xml 66 <dependency>../libs/date_time/xmldoc//posix_time_autodoc.xml 67 <dependency>../libs/date_time/xmldoc//local_time_autodoc.xml 68 <dependency>../tools/build/doc//jam_docs 69 <dependency>../tools/quickbook/doc//quickbook 70 <dependency>../libs/interprocess/doc//standalone/<format>docbook 71 <dependency>../libs/intrusive/doc//standalone/<format>docbook 72 <dependency>../libs/move/doc//autodoc.xml 73 <dependency>../libs/move/doc//move 74 <dependency>../libs/container/doc//standalone/<format>docbook 75 <dependency>../libs/units/doc//units 76 <dependency>../libs/unordered/doc//unordered 77 <dependency>../libs/thread/doc//thread 78 <dependency>../libs/signals2/doc//hello_world_def_code_snippet.xml 79 <dependency>../libs/random/doc//random 80 #<dependency>../libs/spirit/doc//spirit 81 <dependency>../libs/heap/doc//autodoc.xml 82 <dependency>../libs/heap/doc//heap 83 <dependency>../libs/lockfree/doc//autodoc.xml 84 <dependency>../libs/lockfree/doc//lockfree 85 <dependency>../libs/atomic/doc//atomic 86 <dependency>../libs/type_erasure/doc//type_erasure 87 <dependency>../libs/align/doc//align 88 <dependency>../libs/type_index/doc//type_index 89 90 ## Add path references to the QuickBook generated docs... 91 92 <implicit-dependency>../libs/accumulators/doc//accumulators 93 <implicit-dependency>../libs/chrono/doc//chrono 94 <implicit-dependency>../libs/lexical_cast/doc//lexical_cast 95 <implicit-dependency>../libs/functional/hash/doc//hash 96 #<implicit-dependency>../libs/type_traits/doc//type_traits 97 <implicit-dependency>../libs/static_assert/doc//static_assert 98 <implicit-dependency>../libs/tr1/doc//tr1 99 <implicit-dependency>../libs/foreach/doc//foreach 100 <implicit-dependency>../libs/property_tree/doc//property_tree 101 <implicit-dependency>../libs/proto/doc//proto 102 <implicit-dependency>../libs/ratio/doc//ratio 103 <implicit-dependency>../libs/typeof/doc//typeof 104 <implicit-dependency>../libs/xpressive/doc//xpressive 105 <implicit-dependency>../tools/build/doc//jam_docs 106 <implicit-dependency>../tools/quickbook/doc//quickbook 107 <implicit-dependency>../libs/mpi/doc//mpi 108 <implicit-dependency>../libs/circular_buffer/doc//standalone/<format>docbook 109 <implicit-dependency>../libs/container/doc//standalone/<format>docbook 110 <implicit-dependency>../libs/interprocess/doc//standalone/<format>docbook 111 <implicit-dependency>../libs/intrusive/doc//standalone/<format>docbook 112 <implicit-dependency>../libs/move/doc//move 113 <implicit-dependency>../libs/units/doc//units 114 <implicit-dependency>../libs/unordered/doc//unordered 115 <implicit-dependency>../libs/thread/doc//thread 116 <implicit-dependency>../libs/signals2/doc//hello_world_def_code_snippet.xml 117 <implicit-dependency>../libs/random/doc//random 118 #<implicit-dependency>../libs/spirit/doc//spirit 119 <implicit-dependency>../libs/heap/doc//heap 120 <implicit-dependency>../libs/lockfree/doc//lockfree 121 <implicit-dependency>../libs/atomic/doc//atomic 122 <implicit-dependency>../libs/type_erasure/doc//type_erasure 123 <implicit-dependency>../libs/align/doc//align 124 <implicit-dependency>../libs/type_index/doc//type_index 125 126 <xsl:param>boost.libraries=../../libs/libraries.htm 127 <format>html:<xsl:param>chunker.output.doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" 128 <format>html:<xsl:param>chunker.output.doctype-system="http://www.w3.org/TR/html4/loose.dtd" 129 130 <dependency>images 131 <dependency>callouts 132 ; 133 134install images : [ glob src/images/*.png ] : <location>html/images ; 135explicit images ; 136install callouts : [ glob src/images/callouts/*.png ] : <location>html/images/callouts ; 137explicit callouts ; 138 139 140 141 142