Boost logo

Boost-Build :

From: Sohail Somani (s.somani_at_[hidden])
Date: 2006-09-06 23:37:37


> -----Original Message-----
> On Behalf Of
> David Abrahams

> David Abrahams <dave_at_[hidden]> writes:
>
> > We only ever considered using the lowest levels of the scons build
> > system in Boost.Build -- levels that wouldn't be affected by those
> > design choices. However, BB was built on a Scons substrate, we
> "if"-----------------------^
>
> > could decide that with some of the new capabilities we'd gain,
> > defines should no longer be free features.

Afaik, scons rebuilds if dependencies change or if the command line used
to generate a target changes (that's why changing defines causes
rebuilds). I know there isn't a big push to write bb v2 on top of scons
atm, but I think it would be as close to an awesome build system as you
can get. Especially if python is made a first-class citizen of the
jamfile.

Personally, I'm hacking around with a lisp based build system on my free
time (not much of that) using what I've learnt from bjam and scons. It
kind of sucks but it probably tracks dependencies correctly!

<rant>

It feels like the perfect build system is just within reach, if it
weren't for the annoying imperfections :( Maybe a couple of more years.

</rant>


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