Boost logo

Boost-Build :

From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-06-14 05:59:43


From: "David Abrahams" <david.abrahams_at_[hidden]>

> ----- Original Message -----
> From: "David Abrahams" <david.abrahams_at_[hidden]>
>
> > > Oh... that would only require that target names do not clash with
> toolset
> > and
> > > build variants
> >
> > ...or that there's a way of disambiguating...
>
> namely, explicit specification of the property name for implicit features
> which conflict with target names: <toolset>borland

Y'know,

Putting gristed names in the command-line really sucks. I can't count the
number of times I've written

-sBUILD=<cxxflags>blah

and unintentionally created a file called "cxxflags"

I mean, really: shouldn't we be using something like

bjam gcc stlport-4.5.3 --inlining=off ...

In which case for the non-implicit features we should be internally
translating --feature=value into <feature>value. My only real question is
whether we need an additional level of namespacing for feature settings.
Something like --with-, e.g.

bjam gcc --with-inlining=off

Just to keep them out of the way of "global" command-line options.

If it weren't for existing code I'd suggest dropping grist right now and
using feature=value internally ;-)

-Dave

 


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