Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r83824 - trunk/tools/build/v2/build
From: steven_at_[hidden]
Date: 2013-04-09 16:13:02


Author: steven_watanabe
Date: 2013-04-09 16:13:00 EDT (Tue, 09 Apr 2013)
New Revision: 83824
URL: http://svn.boost.org/trac/boost/changeset/83824

Log:
Anchor matches
Text files modified:
   trunk/tools/build/v2/build/project.jam | 10 +++++-----
   trunk/tools/build/v2/build/targets.jam | 4 ++--
   2 files changed, 7 insertions(+), 7 deletions(-)

Modified: trunk/tools/build/v2/build/project.jam
==============================================================================
--- trunk/tools/build/v2/build/project.jam (original)
+++ trunk/tools/build/v2/build/project.jam 2013-04-09 16:13:00 EDT (Tue, 09 Apr 2013)
@@ -234,7 +234,7 @@
     #
     if $(jamfile-to-load[2-])
     {
- local v2-jamfiles = [ MATCH (.*[Jj]amfile\\.v2)|(.*[Bb]uild\\.jam) :
+ local v2-jamfiles = [ MATCH ^(.*[Jj]amfile\\.v2)|(.*[Bb]uild\\.jam)$ :
             $(jamfile-to-load) ] ;
 
         if $(v2-jamfiles) && ! $(v2-jamfiles[2])
@@ -309,7 +309,7 @@
             mark-as-user $(jamfile-module) ;
             modules.load $(jamfile-module) : [ path.native $(jamfile-to-load) ]
                 : . ;
- if [ MATCH ($(JAMROOT)) : $(jamfile-to-load:BS) ]
+ if [ MATCH ^($(JAMROOT))$ : $(jamfile-to-load:BS) ]
             {
                 jamfile = [ find-jamfile $(dir) : no-errors ] ;
                 if $(jamfile)
@@ -401,7 +401,7 @@
 }
 
 
-.global-build-dir = [ MATCH --build-dir=(.*) : [ modules.peek : ARGV ] ] ;
+.global-build-dir = [ MATCH ^--build-dir=(.*)$ : [ modules.peek : ARGV ] ] ;
 if $(.global-build-dir)
 {
     # If the option is specified several times, take the last value.
@@ -442,7 +442,7 @@
     {
         parent-module = user-config ;
     }
- else if $(location) && ! [ MATCH ($(JAMROOT)) : $(basename) ]
+ else if $(location) && ! [ MATCH ^($(JAMROOT))$ : $(basename) ]
     {
         # We search for parent/jamroot only if this is a jamfile project, i.e.
         # if is not a standalone or a jamroot project.
@@ -1087,7 +1087,7 @@
                             combine that with the --build-dir option. ;
                     }
                     # Strip the leading slash from id.
- local rid = [ MATCH /(.*) : $(id) ] ;
+ local rid = [ MATCH ^/(.*) : $(id) ] ;
                     local p = [ path.join $(global-build-dir) $(rid)
                         $(explicit-build-dir) ] ;
 

Modified: trunk/tools/build/v2/build/targets.jam
==============================================================================
--- trunk/tools/build/v2/build/targets.jam (original)
+++ trunk/tools/build/v2/build/targets.jam 2013-04-09 16:13:00 EDT (Tue, 09 Apr 2013)
@@ -239,7 +239,7 @@
                     local id = [ get id ] ;
                     if $(id)
                     {
- local rid = [ MATCH /(.*) : $(id) ] ;
+ local rid = [ MATCH ^/(.*) : $(id) ] ;
                         self.build-dir = [ path.join [ project.standalone-build-dir ] $(rid) ] ;
                     }
                     else
@@ -372,7 +372,7 @@
         local result ;
         local current-location = [ get location ] ;
 
- local split = [ MATCH (.*)//(.*) : $(id) ] ;
+ local split = [ MATCH ^(.*)//(.*)$ : $(id) ] ;
         local project-part = $(split[1]) ;
         local target-part = $(split[2]) ;
 


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