Boost logo

Boost-Build :

From: Joao Abecasis (jpabecasis_at_[hidden])
Date: 2005-02-15 22:43:54


AFAICT boostbook is not honoring <implicit-dependency>. The feature is
ignored on all boostbook targets.

The attached patch fixes this for the xsltproc toolset, which is used
everywhere by the boostbook toolset. As I can't be sure this is the best
way to go about solving the issue, I'm posting the code here for review
and possible approval.

Comments welcome.

Daniel James wrote:
> Vladimir Prus wrote:
>>Looks up the usage of program_options in the boost.xml file. I think you
>>need to
>>1. <xi:include your_xml_file_without_any_directory/>
>>2. Add <implicit-dependency> in doc/Jamfile.v2 on the target which produces
>>the xml file. The necessary include path will be set up automatically.
> As far as I can tell, the path isn't added. I also tried using
> <dependency> instead of <implicit-dependency> but that didn't help.

With the attached patch one can do (tested!):


# ...

targets.create-typed-target BOOSTBOOK : [ project.current ]
: sample_library_docs
: sample_library.qbk

boostbook sample_main_doc
: sample.xml
: <implicit-dependency>sample_library_docs



< ... >
<xi:include href="sample_library_docs.boostbook"/>
< ... >





Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at