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:
The initialization syntax was changed from
using gcc : <version> <name> ;
using gcc : <version> : <name> ;
This is more consistent with other toolsets and allows to specify name
without specifying version.
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 ;
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
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 ;
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'.
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