Boost logo

Boost-Build :

From: Roland Schwarz (roland.schwarz_at_[hidden])
Date: 2007-08-06 04:31:26


I was always wondering why the build system is putting intermediary files under
different compiler subdirectories when building documentation.

E.g. when invoking
bjam userman toolset=gcc format=pdf
(from BOOST_ROOT/tools\build\v2\doc )

The intermediaries go under
bin.v2\tools\build\v2\doc\gcc-cygwin-3.4.4\debug\link-static

and when
bjam userman toolset=msvc format=pdf
bin.v2\tools\build\v2\doc\msvc-7.1\debug\link-static\threading-multi

So the docs are built twice. But I doubt this is intentional in the most use
cases. I understand that this would allow the author having docs conditioned on
the used toolset. But is really anyone using this "feature"?

Instead I'd expect something like
bjam userman toolset=boostbook format=pdf

being possible.

Please can anyone explain the rationale behind this behaviour?

Thank you,

Roland aka speedsnail


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk