$include_dir="/home/hyper-archives/boost-build/include"; include("$include_dir/msg-header.inc") ?>
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.