From: Vladimir Prus (ghost_at_[hidden])
Date: 2005-09-23 00:25:45
On Thursday 22 September 2005 21:56, Andrey Melnikov wrote:
> > Except that we don't have such mechanism at the moment. Trying:
> > <toolset>msvc,<tool>c:<flags>-whatever
> > won't work, because that will require that <tool>c in is build properties
> > when you start building the target. And when starting building the
> > target, we don't have any idea what tools will be used.
> How does it differ from the situation we have with <toolset> now?
> Toolsets aren't known either before they are used.
It differs because the value of <toolset> property is know before building
each target, when you build
exe a : a.cpp ;
<toolset> has already single specific value. At this point, conditional
requirements are evaluated. *After* that, the generators are selected and
run, and it becomes knows which tool will be used. But by this time, there
are no conditional requirements any more, soo <tool> condition won't do
-- Vladimir Prus http://vladimir_prus.blogspot.com Boost.Build V2: http://boost.org/boost-build2
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