|
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