From 6e73eb5a3bf57b248cca1cde9c4aa648760eb929 Mon Sep 17 00:00:00 2001 From: David Cournapeau Date: Thu, 19 Nov 2009 05:04:17 +0000 Subject: BUG: catch error while canonalizing arch for host/target. --- src/engine/SCons/Tool/MSCommon/vc.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/engine/SCons/Tool/MSCommon/vc.py b/src/engine/SCons/Tool/MSCommon/vc.py index 623c511..ee4ebe6 100644 --- a/src/engine/SCons/Tool/MSCommon/vc.py +++ b/src/engine/SCons/Tool/MSCommon/vc.py @@ -73,8 +73,17 @@ def get_host_target(env): if not target_platform: target_platform = host_platform - return (_ARCH_TO_CANONICAL[host_platform], - _ARCH_TO_CANONICAL[target_platform]) + try: + host = _ARCH_TO_CANONICAL[host_platform] + except KeyError, e: + raise ValueError("Unrecognized host architecture %s" % host_platform) + + try: + target = _ARCH_TO_CANONICAL[target_platform] + except KeyError, e: + raise ValueError("Unrecognized target architecture %s" % target_platform) + + return (host, target) _VCVER = ["10.0", "9.0", "8.0", "7.1", "7.0", "6.0"] -- cgit v0.12