Boost logo

Boost-Build :

From: John Maddock (john_at_[hidden])
Date: 2003-10-14 06:42:26


> I've just put in the initial implementation of the "install" rule. It
works
> as such:
>
> install ( name type : sources + : options * )
>
> "name" is the symbolic name of the library, and is currently used to
support
> the "--without-<library>" option.

OK, I've been testing that on NT with VC7.1 - first thing is that the
boost-root/Jamfile doesn't work, because the paths are in Windows backslash
format so the rule:

[ MATCH ^(.*build/$(JAMFILE))$ : [ glob-tree $(BOOST_ROOT)/libs :
$(JAMFILE) ] ]

finds nothing, replacing it with:

[ MATCH ^(.*build[/\\:]$(JAMFILE))$ : [ glob-tree $(BOOST_ROOT)/libs :
$(JAMFILE) ] ]

Fixes the problem, but I don't know if this is the best solution.

On file naming:

I note that the version tag is different on NT and Unix: "131" verses
"1.31", since multiple '.'s are supported in NT file names I see no need for
this different - it just unnecessarily complicates things (particularly for
those of us that supply makefiles). However I wonder if for really portable
names we should actually be using '_' as a separator throughout.

Otherwise looks good.

John.

 


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