Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2002-08-14 07:04:12


I think we've close to what I envisioned as our first milestone, and which
can be shown to the world. The focus of Milestone1 has been on foundations:

- Project loading and relationship
- Internal mechanisms for declaring main targets
- Dependency graph representation ("virtual targets")
- Command line

If you're interested in looking at current state, and have g++ installed:
1. Update to the CVS state
2. Build jam (bjam -v output should give version 3.1.1 or later)
3. Go to tools/build/examples-v2/make
4. Run bjam
5. File readme.txt suggests other command lines for bjam.

The example mainly shows
- Project declaration (there's no mandatory "subproject" any more, and it's
possible to declare project requirements which will be inherited.
- Using targets from other projects. It would allow anybody to write
something like

exe a : a.cpp @/boost/threads ;

It means that Boost.Build can easily pass project boundaries -- you don't
have to manually specify locations for boost libraries, for example.

- New comand line. One example is

bjam release <debug-symbols>off

There's also beginning of the user manual in tools/build/boost_build_v2.html.
I would appreciate any comments on the example and documentation. After
gathering feedback, we can declare Milestone1 met and move further.

- Volodya

 


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