Boost logo

Boost-Build :

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
needed), e.g:

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.

Thoughs?

- 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