Boost logo

Boost-Build :

From: Noel Belcourt (kbelco_at_[hidden])
Date: 2006-03-15 02:19:47


Hi,

We have an executable that depends on a number of products and, in many
cases, our application can work with one of many versions of a product.
  Our development environment is setup so the user can select which
product version to build their application against by configuring the
Jamroot file. Here are four products for which our application can
compile/link against multiple versions.

use-project /library/netcdf : netcdf/3.6.0p1 ;
use-project /library/exodus : exodusii/4.15 ;
use-project /library/nemesis : nemesis/3.03 ;
use-project /library/libxml : libxml/1.8.13 ;

exe application : /library/exodus//exodus ...

We think it would be very handy if we could checkout our Jamroot file,
configure the product versions that we want to use, then ask bjam to
checkout the appropriate code base prior to building it. We also think
this would make distributing a specific version of our code very easy.

Has anyone considered doing this or know how to?

Thanks.

-- Noel


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