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
> > 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
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!
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.
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