Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2003-06-24 06:14:16


Hi Rene,

> Some questions, because I forgot the answers... What's the difference
> between <location> and <name> ? And therefore why use <location> instead of
> <name> in this case?

The <name> is used only in one context: when declaring searched libraries. The
<location> feature is used in stage. Finally, there's <file> feature used to
specify prebuilt target.

The <location> is used to stage because the value can be directory --- and
<name> would be (IMO) confusing.

What's best for symlink is a question. <name> looks better if you generate
symlink to current directory and <location> looks better if you need to
generate symlink in arbitrary directory.

>
> And a question for Volodya... Would the current syntax of:
>
> symlink hello_debug hellow_release : hello/<variant>debug
> hello/<variant>release ;
>
> Still need to be supported, or desired?

I initially though that it will be equivalent to:

symlink hello_debug : hello/<variant>debug ;
symlink hello_release : hello/<variant>release ;

which, just to clarify, would be the same as

symlink hello_debug : hello/<variant>debug : <location>hello_debug ;
symlink hello_release : hello/<variant>release : <location>hello_release ;

I'm now thinking it's better to allow only basic syntax. The reservation I
have about convenience versions is that they can make the interface
irregular.

- Volodya

 


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