From: Jurko GospodnetiÄ (jurko.gospodnetic_at_[hidden])
Date: 2008-02-15 15:59:59
> apologies, this may be a naive question. Am I right in thinking that bjam ==
> Boost.Build ? Or is Boost.Build a management layer around bjam, similar to
> autoconf/libtool/make ?
bjam (Boost Jam) is a build tool used as an alternative to make. It
executes Jamfiles, similar to how make executes Makefiles, but Jamfiles
provide a lot richer language then the basic make (including some
alternate/better ways for modeling & grouping build actions).
Boost Build is a set of Boost Jam scripts that allow you to model
your project's build at a much higher level. For example, it introduces
concepts of toolsets and build variants which then 'automatically' cause
generated targets to be placed in target/variant specific folders.
Without Boost Build you would have to implement the logic for deciding
into which folder to place your targets yourself.
See the docs for more detailed information on different Boost Build
features and ask questions on this list if anything is unclear...
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