summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorantonio <devnull@localhost>2013-06-15 17:39:51 (GMT)
committerantonio <devnull@localhost>2013-06-15 17:39:51 (GMT)
commit7f6db37774dd41dec591f0a54eb99ba35d833419 (patch)
tree62f36106d0cbd4bf8a66789c04e3c2fa9a839707
parent6ac04c37e028312fa9daaf03a880153b6f0a29af (diff)
downloadSCons-7f6db37774dd41dec591f0a54eb99ba35d833419.zip
SCons-7f6db37774dd41dec591f0a54eb99ba35d833419.tar.gz
SCons-7f6db37774dd41dec591f0a54eb99ba35d833419.tar.bz2
fix missing file test
(transplanted from 19a5828d1523a8308cf652d18eb1824e85d1c304)
-rw-r--r--src/engine/SCons/Tool/MSCommon/vc.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/engine/SCons/Tool/MSCommon/vc.py b/src/engine/SCons/Tool/MSCommon/vc.py
index 818475c..c970118 100644
--- a/src/engine/SCons/Tool/MSCommon/vc.py
+++ b/src/engine/SCons/Tool/MSCommon/vc.py
@@ -259,15 +259,15 @@ def find_batch_file(env,msvc_version,host_arch,target_arch):
installed_sdks=get_installed_sdks()
for _sdk in installed_sdks:
sdk_bat_file = _sdk.get_sdk_vc_script(host_arch,target_arch)
- if sdk_bat_file and os.path.join(pdir,sdk_bat_file):
+ if not sdk_bat_file:
+ debug("vc.py:find_batch_file() not found:%s"%_sdk)
+ else:
sdk_bat_file_path = os.path.join(pdir,sdk_bat_file)
- debug('vc.py:find_batch_file() sdk_bat_file_path:%s'%sdk_bat_file_path)
+ if os.path.exists(sdk_bat_file_path):
+ debug('vc.py:find_batch_file() sdk_bat_file_path:%s'%sdk_bat_file_path)
+ return (batfilename,sdk_bat_file_path)
+ return (batfilename,None)
- return (batfilename,sdk_bat_file_path)
- else:
- debug("vc.py:find_batch_file() not found:%s"%_sdk)
- else:
- return (batfilename,None)
__INSTALLED_VCS_RUN = None