From 0241919bc02efd8186e062b0d818b030230da017 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 10 Apr 2006 07:30:23 +0000 Subject: [PATCH] Some fixes [SVN r33625] --- src/tools/package.jam | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/tools/package.jam b/src/tools/package.jam index 06547ebe3..ff9dd0eb0 100644 --- a/src/tools/package.jam +++ b/src/tools/package.jam @@ -41,9 +41,10 @@ rule install ( name : requirements * : binaries * : libraries * : headers * ) { local install-source-root = [ property.select : $(requirements) ] ; - install-source-root ?= "." ; - - + # If is not specified, all headers are installed + # to prefix/include, no matter what their relative path is. Sometimes + # that's what needed. + requirements = [ property.change $(requirements) : ] ; @@ -70,7 +71,11 @@ rule install ( name : requirements * : binaries * : libraries * : headers * ) stage.install $(name)-bin : $(binaries) : $(requirements) $(bin-locate) ; - stage.install $(name)-lib : $(libraries) : $(requirements) $(lib-locate) ; + stage.install $(name)-lib : + $(binaries) $(libraries) + : $(requirements) $(lib-locate) + on LIB + ; stage.install $(name)-headers : $(headers) : $(requirements) $(include-locate) $(install-source-root) ; alias $(name) : $(name)-bin $(name)-lib $(name)-headers ;