Boost logo

Boost-Build :

From: Nigel Miller (nigelm_at_[hidden])
Date: 2006-08-09 04:21:35

I'm looking at replacing our current build-system with something new (for
various reasons). This is a several million line system so i've been looking
at amongst others.

One feaure I would like is to keep the build output separate from the source
using build-dir - however I would like to put the objects and intermediate
files in a separate location to the libries and binaries.

I'd also like to drop the default ".../msvc-7.1/debug" extensions that get
added onto build-dir as well.

Ideally all the objects would end up under a "obj" folder, with one separate
sub-folder per library/project then there would be a lib folder and bin

Something like this was dicussed before (see

And there the suggestion was to use stage for this, but then elsewhere I read
that stage involves a relink. I would like to be able to specify the ouput
where the actual link goes to in the first place.

Ideally the output would end up something like

+-src // All the source code/Jamfiles etc below here
+-win32 // Windows 32 output
| |
| +-obj // intermediate files
| | |
| | +-library1 // objects for library (or project) 1
| |
| +-lib // library files
| |
| +-bin // Executables
+-sol // Solaris output (then the same structure as above)


Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at