$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] RFC: Automatic indexing of quickbook/boostbook/docbook docs.
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2008-11-28 13:55:54
AMDG
John Maddock wrote:
> Some rather basic documentation for the tool itself is here: 
> http://svn.boost.org/svn/boost/sandbox/tools/auto_index/doc/html/index.html 
> note that currently there is no Boost.Build integration - I really 
> need some help with that - so the tool is much harder to use than it 
> should be.
I've worked out how to insert an extra tool in the
middle of the boostbook toolchain.  See attached.
In Christ,
Steven Watanabe
import feature ;
import generators ;
import "class" ;
feature.feature modify-docbook : off "on" ;
class modify-docbook-generator : generator
{
    rule run ( project name ? : property-set : sources * )
    {
        if [ $(property-set).get <modify-docbook> ] = "on"
        {
            return [ generator.run $(project) $(name) : $(property-set) : $(sources) ] ;
        }
    }
}
generators.register [ class.new modify-docbook-generator modified-docbook.modify-docbook : DOCBOOK : DOCBOOK(%.modified) ] ;
generators.override modified-docbook.modify-docbook : boostbook.boostbook-to-docbook ;
actions modify-docbook
{
    copy $(>) $(<)
}