Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r83750 - trunk/tools/build/v2/tools
From: steven_at_[hidden]
Date: 2013-04-03 14:02:34


Author: steven_watanabe
Date: 2013-04-03 14:02:33 EDT (Wed, 03 Apr 2013)
New Revision: 83750
URL: http://svn.boost.org/trac/boost/changeset/83750

Log:
Fix passing the condition.
Text files modified:
   trunk/tools/build/v2/tools/zlib.jam | 13 +++++++------
   1 files changed, 7 insertions(+), 6 deletions(-)

Modified: trunk/tools/build/v2/tools/zlib.jam
==============================================================================
--- trunk/tools/build/v2/tools/zlib.jam (original)
+++ trunk/tools/build/v2/tools/zlib.jam 2013-04-03 14:02:33 EDT (Wed, 03 Apr 2013)
@@ -122,6 +122,8 @@
     local build-name = [ property.select <build-name> : $(options) ] ;
     build-name = $(build-name:G=) ;
 
+ condition = [ targets.main-target-requirements $(condition) : $(.project) ] ;
+
     local no-build-from-source ;
     # Ignore environmental ZLIB_SOURCE if this initialization
     # requested to search for a specific pre-built library.
@@ -141,7 +143,7 @@
 
     source-path ?= [ modules.peek : ZLIB_SOURCE ] ;
 
- if $(.configured.$(condition:J=-))
+ if $(.configured.$(condition))
     {
         if $(is-default)
         {
@@ -158,7 +160,7 @@
     }
     else if $(source-path) && ! $(no-build-from-source)
     {
- library-name ?= z ;
+ build-name ?= z ;
         library-id = [ CALC $(library-id) + 1 ] ;
         tag = [ MATCH ^@?(.*)$ : $(tag) ] ;
         if $(tag) && ! [ MATCH ^([^%]*)%([^%]+)$ : $(tag) ]
@@ -187,15 +189,14 @@
             target = [ targets.create-typed-target LIB : $(.project)
               : $(build-name).$(library-id)
               : $(sources)
- : $(condition)
- <tag>@$(tag)
+ : <tag>@$(tag)
                 <include>$(source-path)
                 <toolset>msvc:<define>_CRT_SECURE_NO_DEPRECATE
                 <toolset>msvc:<define>_SCL_SECURE_NO_DEPRECATE
                 <link>shared:<define>ZLIB_DLL
               :
               : <include>$(source-path) ] ;
- }
+ }
 
         local mt = [ new ac-library zlib : $(.project) : $(condition) ] ;
         $(mt).set-header $(header) ;
@@ -221,5 +222,5 @@
         $(mt).set-default-names $(names) ;
         targets.main-target-alternative $(mt) ;
     }
- .configured.$(condition:J=-) = true ;
+ .configured.$(condition) = true ;
 }


Boost-Commit 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