From: Vladimir Prus (ghost_at_[hidden])
Date: 2004-06-11 06:03:21
I've tried to document the way toolsets are initialized, and figured out
there's some inconsistency from platform to platform.
1. Some toolsets allow the specify the name of compiler (including path, if
using gcc : 3.3 /usr/bin/g++-3.3 ;
Some other require to pass "installation root", e.g.
using msvc : : P:\.....\vc98 ;
2. For all compilers but gcc, the path is specified as a separate parameter,
but gcc specifies it in the same parameter as version, i.e. it uses
using gcc : 3.3 g++-3.3 ;
as opposed to
using gcc : 3.3 : g++-3.3 ;
I believe this inconsistency is bad, and propose that:
1. Gcc is changed to match other compilers.
2. All toolset accept name of the compiler, and not some installation root.
This would make it simple to explain how toolset is to be initialized.
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