From d578bad726db043b95ae202ea667989703bdeff0 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 4 Jul 2008 03:51:29 +0000 Subject: [PATCH] Fix empty macosx sdk version when dealing with an sdk with major-minor-patch numbers. Likely because of a bjam variable expansion bug. [SVN r47066] --- src/tools/darwin.jam | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/tools/darwin.jam b/src/tools/darwin.jam index 49404807c..7cab42df0 100644 --- a/src/tools/darwin.jam +++ b/src/tools/darwin.jam @@ -198,23 +198,24 @@ local rule init-available-sdk-versions ( condition * : root ? ) local result ; for local sdk in $(sdks) { - local sdk-version = [ MATCH ([^0-9]+)([0-9]+)[.]([0-9x]+)[.]?([0-9x]+)? : $(sdk:D=) ] ; - sdk-version = $(sdk-version[1]:L) $(sdk-version[2-3]:J=.) ; + local sdk-match = [ MATCH ([^0-9]+)([0-9]+)[.]([0-9x]+)[.]?([0-9x]+)? : $(sdk:D=) ] ; + local sdk-platform = $(sdk-match[1]:L) ; + local sdk-version = $(sdk-match[2]).$(sdk-match[3]) ; if $(sdk-version) { - switch $(sdk-version[1]) + switch $(sdk-platform) { case macosx : { - sdk-version = $(sdk-version[2]) ; + sdk-version = $(sdk-version) ; } case iphoneos : { - sdk-version = iphone-$(sdk-version[2]) ; + sdk-version = iphone-$(sdk-version) ; } case iphonesimulator : { - sdk-version = iphonesim-$(sdk-version[2]) ; + sdk-version = iphonesim-$(sdk-version) ; } case * : {