|
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