Boost logo

Boost-Build :

From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-03-25 12:06:49


----- Original Message -----
From: "Rene Rivera" <grafik666_at_[hidden]>

> I've implemented part 1 of the new load behaviour.

Hooray for Rene!!!

> In particular the part that
> involves changing the Jambase. I've comiited the changes to the
Jambase in a
> "boost_build_v2" branch. Part 1 is the loading of the build system
only, not
> the loading of the Jamfile, etc. For now the check for the name of the
> executable succeeds when it has "bjam" in the name anywhere.

Questions/nits:

1. You're using tabs. The Perforce people have taken my suggestion it
appears; they have the removal of all tabs from the source on their TODO
list.

2. I'm a little uncomfortable with glob-to-root used to search from a
directory to the root, because it will keep searching upward even after
the item is found. I know, I should not worry about this, but I keep
thinking about network file systems, etc...

3. What's the point of the gTARGET_LOCATION() pseudo-function variable
and the <bjam> grist? It's not obvious to me what you're trying to
accomplish.

I am trying to move away from pseudo-function variables, because all
those parens get hard to read:

$(foo(bar($(baz)))

I vote for a simpler syntax, like gTARGET_LOCATION.$(file)

> I'll get to the changes for the rest of the loading soon... not today,
but
> sometime this week.
>
> Could someone check to see if what I did works correctly on Windows.
> Particularly the path translation regarding "/".

How can we check? Do you have a test somewhere?

 


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