Boost logo

Boost-Build :

Subject: [Boost-build] msvc.jam patch for Visual Studio 2011 Developer Preview
From: Evzen Müller (evzen.mueller_at_[hidden])
Date: 2011-11-26 10:44:34


Hi,

following patch agains trunk adds msvc version 11 support to msvc.jam.
"bjam toolset=msvc-11.0 --build-type=complete address-model=64
architecture=x86" now seems to work as expected.

Thanks
Evzen

Index: tools/build/v2/tools/msvc.jam
===================================================================
--- tools/build/v2/tools/msvc.jam (revision 75667)
+++ tools/build/v2/tools/msvc.jam (working copy)
@@ -736,6 +736,10 @@
             # version from the path.
             # FIXME: We currently detect both Microsoft Visual Studio 9.0 and
             # 9.0express as 9.0 here.
+ if [ MATCH "(Microsoft Visual Studio 11)" : $(command) ]
+ {
+ version = 11.0 ;
+ }
             if [ MATCH "(Microsoft Visual Studio 10)" : $(command) ]
             {
                 version = 10.0 ;
@@ -1351,7 +1355,7 @@

 # Known toolset versions, in order of preference.
-.known-versions = 10.0 10.0express 9.0 9.0express 8.0 8.0express 7.1
7.1toolkit 7.0 6.0 ;
+.known-versions = 11.0 10.0 10.0express 9.0 9.0express 8.0 8.0express
7.1 7.1toolkit 7.0 6.0 ;

 # Version aliases.
 .version-alias-6 = 6.0 ;
@@ -1360,6 +1364,7 @@
 .version-alias-8 = 8.0 ;
 .version-alias-9 = 9.0 ;
 .version-alias-10 = 10.0 ;
+.version-alias-11 = 11.0 ;

 # Names of registry keys containing the Visual C++ installation path (relative
 # to "HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft").
@@ -1372,6 +1377,7 @@
 .version-9.0express-reg = "VCExpress\\9.0\\Setup\\VC" ;
 .version-10.0-reg = "VisualStudio\\10.0\\Setup\\VC" ;
 .version-10.0express-reg = "VCExpress\\10.0\\Setup\\VC" ;
+.version-11.0-reg = "VisualStudio\\11.0\\Setup\\VC" ;

 # Visual C++ Toolkit 2003 does not store its installation path in the registry.
 # The environment variable 'VCToolkitInstallDir' and the default installation


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