summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorRene Rivera <grafikrobot@gmail.com>2016-02-24 10:52:03 -0600
committerRene Rivera <grafikrobot@gmail.com>2016-02-24 10:52:03 -0600
commitb736004a967103fd43a033c9f5baaa50cc41a53e (patch)
tree1c9959b37067db189802b0c9df0fa9967de50d63 /doc
parent995d1f1f0f7a8197526a41904200a160f85c9a83 (diff)
downloadboost-b736004a967103fd43a033c9f5baaa50cc41a53e.tar.gz
Merge building of docs for release from develop. This adds an option for
building all found project docs used by CI to build regular release archives.
Diffstat (limited to 'doc')
-rw-r--r--doc/Jamfile.v219
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2
index f46b76ef3a..01e2d0a8b0 100644
--- a/doc/Jamfile.v2
+++ b/doc/Jamfile.v2
@@ -6,8 +6,22 @@
project boost/doc ;
import boostbook : boostbook ;
+path-constant BOOST_DOC : . ;
+
alias asio : ../libs/asio/doc//asio/<xsl:param>boost.libraries=../../libs/libraries.htm ;
+if "--release-build" in [ modules.peek : ARGV ]
+{
+ import project ;
+ import path ;
+ local lib-docs = [ path.glob [ path.glob $(BOOST_DOC)/../libs : */doc ]
+ : [ modules.peek project : JAMFILE ] ] ;
+ for local lib-doc in $(lib-docs:D)
+ {
+ build-project [ path.relative-to $(BOOST_DOC) $(lib-doc) ] ;
+ }
+}
+
#
# Note that when refering to libraries that use auto-index we must process all the way to
# docbook before including here. We must also ensure that auto-index uses it's own index
@@ -42,6 +56,8 @@ boostbook doc
<dependency>../libs/accumulators/doc//accumulators
<dependency>../libs/circular_buffer/doc//standalone/<format>docbook
<dependency>../libs/lexical_cast/doc//lexical_cast
+ <dependency>../libs/crc/doc//crc
+ <dependency>../libs/crc/doc//autodoc.xml
<dependency>../libs/chrono/doc//chrono
<dependency>../libs/dll/doc//dll-doc
<dependency>../libs/program_options/doc//autodoc.xml
@@ -87,12 +103,14 @@ boostbook doc
<dependency>../libs/type_erasure/doc//type_erasure
<dependency>../libs/align/doc//align
<dependency>../libs/type_index/doc//type_index
+ <dependency>../libs/metaparse/doc//metaparse
## Add path references to the QuickBook generated docs...
<implicit-dependency>../libs/accumulators/doc//accumulators
<implicit-dependency>../libs/chrono/doc//chrono
<implicit-dependency>../libs/lexical_cast/doc//lexical_cast
+ <implicit-dependency>../libs/crc/doc//crc
<implicit-dependency>../libs/dll/doc//dll-doc
<implicit-dependency>../libs/functional/hash/doc//hash
#<implicit-dependency>../libs/type_traits/doc//type_traits
@@ -124,6 +142,7 @@ boostbook doc
<implicit-dependency>../libs/type_erasure/doc//type_erasure
<implicit-dependency>../libs/align/doc//align
<implicit-dependency>../libs/type_index/doc//type_index
+ <implicit-dependency>../libs/metaparse/doc//metaparse
<xsl:param>boost.libraries=../../libs/libraries.htm
<format>html:<xsl:param>chunker.output.doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"