From dadcde220ebf76df3e2ed878799c4483d1eac377 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 12 Dec 2011 23:07:53 +0000 Subject: [PATCH] `boostbook-base-style` feature for boostbook. [SVN r75928] --- v2/doc/jamfile.jam | 2 +- v2/tools/boostbook.jam | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/v2/doc/jamfile.jam b/v2/doc/jamfile.jam index 9bfbd0641..4bf9e7f10 100644 --- a/v2/doc/jamfile.jam +++ b/v2/doc/jamfile.jam @@ -15,7 +15,7 @@ boostbook userman : src/standalone.xml jam_docs jam_docs boost.root=../../../../.. - boost.defaults=Boost + Boost ; xml jam_docs : bjam.qbk ; diff --git a/v2/tools/boostbook.jam b/v2/tools/boostbook.jam index 3a5964c62..56012597f 100644 --- a/v2/tools/boostbook.jam +++ b/v2/tools/boostbook.jam @@ -54,6 +54,11 @@ project boostbook ; feature.feature format : html xhtml htmlhelp onehtml man pdf ps docbook fo tests : incidental implicit composite propagated ; +# sets some default style parameters in +# the boostbook xsl stylesheets. Search for boost.defaults in +# the stylesheets for more info. +feature.feature boostbook-base-style : none Boost : incidental ; + type.register DTDXML : dtdxml ; type.register XML : xml ; type.register BOOSTBOOK : boostbook : XML ; @@ -618,7 +623,13 @@ class boostbook-generator : generator case ps : type = PS ; case tests : type = TESTS ; } - + + local style = [ $(property-set).get ] ; + if $(style) { + property-set = [ $(property-set).add-raw + boost.defaults=$(style) ] ; + } + if $(manifest) { # Create DOCBOOK file from BOOSTBOOK sources.