|
Boost-Build : |
From: Nicola Musatti (Nicola.Musatti_at_[hidden])
Date: 2006-11-17 08:19:00
Vladimir Prus <ghost <at> cs.msu.su> writes:
>
> On Friday 17 November 2006 15:13, Nicola Musatti wrote:
[...]
> > When I build a RC_1_34_0 branch snapshot from this morning with the
> > following command:
> >
> > bjam --v2 toolset=borland-5.8.2 stage
> >
> > libraries are given names which lack the compiler release suffix, e.g.
> >
> > boost_thread-bcb-mt-d-1_34.dll
> >
> > instead of
> >
> > boost_thread-bcb58-mt-d-1_34.dll
> >
> > Am I doing anything wrong or is it a Boost.Build/toolset problem?
>
> tools/build/v2/tools/common.jam has this to say:
>
> # On borland, version is not added for compatibility
> # with V1.
> if $(tag) = bcb
> {
> version = ;
> }
This would be correct for the generic 'borland' toolset from V1, but not for the
release specific ones, such as 'borland-5_6_4'.
[...]
> > Would it be possible to have a three digit suffix used instead of the two
> > digit one used by BBv1? For some compilers the third digit is significant,
> > not only Borland's but also gcc.
>
> I'm afraid this is not possible for this release of Boost, since any change is
> extra work. Likewise, I don't think it's reasonable to change borland library
> names too.
I agree as far as three digit names go, but for Borland the V2 behaviour is
actually a change, or rather a subset, with respect to V1.
Cheers,
Nicola Musatti
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