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 boost.build.v2 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
folders.

Something like this was dicussed before (see
http://thread.gmane.org/gmane.comp.lib.boost.build/9519/focus=9535)

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

Workspace
|
+-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)

Nigel


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