Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2004-06-21 06:08:54


I've just made another round of simplifying toolset initialization, and
touched gcc, intel and sun. The changes are:

- gcc
The initialization syntax was changed from

using gcc : <version> <name> ;

to
using gcc : <version> : <name> ;

This is more consistent with other toolsets and allows to specify name
without specifying version.

- sun
The 'init' rule was greatly simplified. Also, instead of path, the init rule
expects the exact command to invoke compiler:

using sun : : /tmp/CC ;

as opposed to

using sun : : /tmp ;

- intel
The version parameter is now optional.

For intel-win, it's no longer default to use vc6 compatability mode. There's
new "native" compatibility mode which is now the default. Also, in this mode
a number of compatibility switches are added (those that Jurgen sent a while
ago)

If those changes break anything, let me know.

And finally a question. Does anybody object if I really switch all the other
toolsets to use command name as opposed to "root directory"? I.e.

using borland : : H:\CBuilderX ;

will become

using borland : : H:\CBuilderX\bin\bcc32.exe ;

This syntax is more verbose, but it can be uniform for all toolsets -- so
users don't have to remember which toolsets needs a full path, and which a
path to 'installation root'.

- 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