From ed9b36715917dda85e1736f676791f1020c47e65 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 5 Mar 2002 17:17:58 +0000 Subject: [PATCH] Fixed trying to copy multiple files at once in stage targets. [SVN r13096] --- boost-base.jam | 15 +++++++++------ v1/boost-base.jam | 15 +++++++++------ 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/boost-base.jam b/boost-base.jam index b6d8c89df..8043bb1be 100644 --- a/boost-base.jam +++ b/boost-base.jam @@ -1891,13 +1891,16 @@ rule stage ( name : sources + : requirements * : local-build * ) local target-subvariant = [ subvariant-target $(s-target) : $(s-properties) : $(s-toolset) $(s-variant) ] ; - - local renamed-target = - [ rename-target $(target-subvariant) : [ split-path $(s-properties[1]) ] : $(tags) ] ; - files += $(target-subvariant) ; - file-mode($(target-subvariant)) = $($(gTARGET_TYPE($(s-target)))MODE) ; - file-tagged($(target-subvariant)) = $(renamed-target) ; + for local sv in $(target-subvariant) + { + local renamed-target = + [ rename-target $(sv) : [ split-path $(s-properties[1]) ] : $(tags) ] ; + + files += $(sv) ; + file-mode($(sv)) = $($(gTARGET_TYPE($(s-target)))MODE) ; + file-tagged($(sv)) = $(renamed-target) ; + } } } diff --git a/v1/boost-base.jam b/v1/boost-base.jam index b6d8c89df..8043bb1be 100644 --- a/v1/boost-base.jam +++ b/v1/boost-base.jam @@ -1891,13 +1891,16 @@ rule stage ( name : sources + : requirements * : local-build * ) local target-subvariant = [ subvariant-target $(s-target) : $(s-properties) : $(s-toolset) $(s-variant) ] ; - - local renamed-target = - [ rename-target $(target-subvariant) : [ split-path $(s-properties[1]) ] : $(tags) ] ; - files += $(target-subvariant) ; - file-mode($(target-subvariant)) = $($(gTARGET_TYPE($(s-target)))MODE) ; - file-tagged($(target-subvariant)) = $(renamed-target) ; + for local sv in $(target-subvariant) + { + local renamed-target = + [ rename-target $(sv) : [ split-path $(s-properties[1]) ] : $(tags) ] ; + + files += $(sv) ; + file-mode($(sv)) = $($(gTARGET_TYPE($(s-target)))MODE) ; + file-tagged($(sv)) = $(renamed-target) ; + } } }