|
Boost-Build : |
Subject: Re: [Boost-build] --layout=system for *nix vendors
From: Steve M. Robbins (steve_at_[hidden])
Date: 2008-11-03 02:20:04
On Mon, Nov 03, 2008 at 09:33:46AM +0300, Vladimir Prus wrote:
> On Monday 03 November 2008 07:00:29 Steve M. Robbins wrote:
> > How about the following change, which retains <base> <threading>
> > <runtime> for --layout=system but also appends $(BOOST_VERSION) when
> > appropriate?
>
> So, with --layout=system we will get names like:
>
> libboost_filesystem-mt.so.1.37.0
>
> ? I believe this is step in the right direction. Philipp, what do you think?
>
> Personally, I think believe we should drop threading and always build with MT mode,
> as that's what other libraries seem to be.
I agree with the idea that MT mode should be the default variant. It
is likely the only variant shipped by vendors.
My concern is with history: the MT variant has been decorated
heretofore with -mt, while the ST variant has not been decorated. I'm
afraid that all existing projects contain that assumption in their
build environment, whether it is based on bjam, autoconf, or CMake.
Changing the rules now would be very confusing.
Any ideas for dealing with this?
Cheers,
-Steve
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