|
Boost-Build : |
From: Vladimir Prus (ghost_at_[hidden])
Date: 2003-09-01 09:04:47
Hi Peter,
> I tried this in the Jamfile located in the project-root directory:
>
> local rootdir = [ project-root get-location ] ;
>
> and it resulted in this error:
>
> /path/to/project-roots.jam:368: in project-root
> warning: rulename $(project-root-module).project-root expands to empty
> string
That's because some time ago, someone comitted the following:
2003-05-26 16:56 vladimir_prus
* project.jam: Refactorings: remove 'project-root' attribute of
project, for lack of any use.
* new/project.jam (initialize): Register with project root here.
Don't initialize the 'project-root' attribute.
(project-attributes.set): Don't allow 'project-root' and
'project-root-module'.
Well... there was some use of the removed stuff. That someone is now writing a
testcase and fixing the problem you see... done. The updated new/project.jam
will be in anonymous CVS withing 24 hours, at
http://boost-consulting.com/boost/tools/build/new/ withing hour and at
http://zigzag.cs.msu.su:7813/~ghost/working_copy/new/
right now.
Note that 'get-location' returns relative path. The following will be needed
to get absolute one:
import path : root pwd ;
local l = [ project-root get-location ] ;
ECHO [ root $(l) [ pwd ] ] ;
- 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