From 27112221c25ffa2b71d76fec015eff40dcf0d474 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 4 Sep 2003 11:51:29 +0000 Subject: [PATCH] * new/property.jam (refine): Remove some wierd code. We used to ignore all requirement with ":" in them. Maybe this used to handle conditional requirements, but all tests pass without this logic. The problem was that intel in requirements was just *added* to properties, not replacing previous value. [SVN r19916] --- src/build/property.jam | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/build/property.jam b/src/build/property.jam index ab52bf1cf..75b929343 100644 --- a/src/build/property.jam +++ b/src/build/property.jam @@ -29,11 +29,8 @@ rule refine ( properties * : requirements * ) # Record them so that we can handle 'properties'. for local r in $(requirements) { - if ! [ MATCH (:) : $(r) ] - { - # Note: cannot use local here, so take an ugly name - __require__$(r:G) = $(r:G=) ; - } + # Note: cannot use local here, so take an ugly name + __require__$(r:G) = $(r:G=) ; } for local p in $(properties)