diff options
| author | Luca Falavigna <dktrkranz@debian.org> | 2012-08-20 23:30:34 +0200 | 
|---|---|---|
| committer | Luca Falavigna <dktrkranz@debian.org> | 2012-08-20 23:30:34 +0200 | 
| commit | 3d529f4ea2b0de42aa2144dbe904e564b7b0b813 (patch) | |
| tree | c5ec9cb7c4c863db337d2c024f558f775e75bd71 /src/engine/SCons/Tool/MSCommon/vc.py | |
| parent | ba4425ab5227fd9597fccd368bffff6bf1032149 (diff) | |
Imported Upstream version 2.2.0upstream/2.2.0
Diffstat (limited to 'src/engine/SCons/Tool/MSCommon/vc.py')
| -rw-r--r-- | src/engine/SCons/Tool/MSCommon/vc.py | 19 | 
1 files changed, 12 insertions, 7 deletions
diff --git a/src/engine/SCons/Tool/MSCommon/vc.py b/src/engine/SCons/Tool/MSCommon/vc.py index 6e3965e..9bbec21 100644 --- a/src/engine/SCons/Tool/MSCommon/vc.py +++ b/src/engine/SCons/Tool/MSCommon/vc.py @@ -1,5 +1,5 @@  # -# Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 The SCons Foundation +# Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 The SCons Foundation  #  # Permission is hereby granted, free of charge, to any person obtaining  # a copy of this software and associated documentation files (the @@ -30,7 +30,7 @@  #   * test on 64 bits XP +  VS 2005 (and VS 6 if possible)  #   * SDK  #   * Assembly -__revision__ = "src/engine/SCons/Tool/MSCommon/vc.py 5357 2011/09/09 21:31:03 bdeegan" +__revision__ = "src/engine/SCons/Tool/MSCommon/vc.py issue-2856:2676:d23b7a2f45e8 2012/08/05 15:38:28 garyo"  __doc__ = """Module for Visual C/C++ detection and configuration.  """ @@ -124,17 +124,22 @@ def get_host_target(env):      try:          target = _ARCH_TO_CANONICAL[target_platform.lower()]      except KeyError, e: -        raise ValueError("Unrecognized target architecture %s" % target_platform) +        all_archs = str(_ARCH_TO_CANONICAL.keys()) +        raise ValueError("Unrecognized target architecture %s\n\tValid architectures: %s" % (target_platform, all_archs))      return (host, target,req_target_platform) -_VCVER = ["10.0Exp","10.0", "9.0", "9.0Exp","8.0", "8.0Exp","7.1", "7.0", "6.0"] +_VCVER = ["11.0", "11.0Exp", "10.0", "10.0Exp", "9.0", "9.0Exp","8.0", "8.0Exp","7.1", "7.0", "6.0"]  _VCVER_TO_PRODUCT_DIR = { -        '10.0Exp' : [ -            r'Microsoft\VCExpress\10.0\Setup\VC\ProductDir'], +        '11.0': [ +            r'Microsoft\VisualStudio\11.0\Setup\VC\ProductDir'], +        '11.0Exp' : [ +            r'Microsoft\VCExpress\11.0\Setup\VC\ProductDir'],          '10.0': [              r'Microsoft\VisualStudio\10.0\Setup\VC\ProductDir'], +        '10.0Exp' : [ +            r'Microsoft\VCExpress\10.0\Setup\VC\ProductDir'],          '9.0': [              r'Microsoft\VisualStudio\9.0\Setup\VC\ProductDir'],          '9.0Exp' : [ @@ -356,7 +361,7 @@ def msvc_find_valid_batch_script(env,version):      # The TARGET_ARCH is amd64 then also try 32 bits if there are no viable      # 64 bit tools installed      try_target_archs = [target_platform] -    if not req_target_platform and target_platform=='amd64': +    if not req_target_platform and target_platform in ('amd64','x86_64'):          try_target_archs.append('x86')      d = None  | 
