Boost logo

Boost-Build :

From: Rene Rivera (grafik.list_at_[hidden])
Date: 2005-09-27 09:54:10


Vladimir Prus wrote:
> Symbolic project id:
> A project can define symbolic project ID using the "use-project" rule.
---------------------------------------------^^^^^
("with" is less awckward)

> use-project boost-release : path/to/some/boost/tree ;
>
> After this declaration, project id "boost-release" becomes valid
> in the project where "use-project" is invoked, and is equivalent to
> using "path/to/some/boost/tree".
----^^^^^
("using" is redundant here, and slightly confusing since there are
various "use"-like rules.)

> Project ID aliases:
> if the second argument to use-project begins with '@', the rest of
> that argument is expected to be a project id, rather than a path.
>
> use-project boost-release : @boost-1.33.0
>
> creates a project ID constant "boost-release" for a project with
> project ID "boost-1.33.0"

Is this the only place/situation that the "@" shows up? If so, and I
know Dave gets a warm fuzzy feeling from "@", why not use a more
descriptive syntax. For example:

use-project boost-release : project=boost-1.33.0 ;

Or if the "=" is a problem, as in it can easily be in a path name, using
two arguments also works:

use-project boost-release : project boost-1.33.0 ;

-- 
-- Grafik - Don't Assume Anything
-- Redshift Software, Inc. - http://redshift-software.com
-- rrivera/acm.org - grafik/redshift-software.com
-- 102708583/icq - grafikrobot/aim - Grafik/jabber.org
 

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