summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoseph Brill <48932340+jcbrill@users.noreply.github.com>2022-07-06 12:37:47 (GMT)
committerJoseph Brill <48932340+jcbrill@users.noreply.github.com>2022-07-06 12:37:47 (GMT)
commit7c6def09e1741a0cd52f22d018fcf33965df1427 (patch)
treef8825dc9d1276a35062a37289e5a7bd04bef7161
parent7a930d9820f6b4d78d4366957bb065b0794f5499 (diff)
downloadSCons-7c6def09e1741a0cd52f22d018fcf33965df1427.zip
SCons-7c6def09e1741a0cd52f22d018fcf33965df1427.tar.gz
SCons-7c6def09e1741a0cd52f22d018fcf33965df1427.tar.bz2
Return full toolset version number for version toolset query function.
-rw-r--r--SCons/Tool/MSCommon/vc.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/SCons/Tool/MSCommon/vc.py b/SCons/Tool/MSCommon/vc.py
index e9a62ed..4c4571f 100644
--- a/SCons/Tool/MSCommon/vc.py
+++ b/SCons/Tool/MSCommon/vc.py
@@ -1471,9 +1471,9 @@ def msvc_query_version_toolset(version, prefer_newest=True):
return msvc_version, msvc_toolset_version
if force_toolset_msvc_version:
- msvc_toolset_version = version_elements_def.vc_version_numstr
+ query_msvc_toolset_version = version_elements_def.vc_version_numstr
else:
- msvc_toolset_version = version_elements_def.vc_toolset_numstr
+ query_msvc_toolset_version = version_elements_def.vc_toolset_numstr
if prefer_newest:
query_version_list = MSVC.Config.MSVC_VERSION_TOOLSET_SEARCH_MAP[msvc_version]
@@ -1502,8 +1502,9 @@ def msvc_query_version_toolset(version, prefer_newest=True):
return query_msvc_version, msvc_toolset_version
try:
- toolset_vcvars = MSVC.ScriptArguments._msvc_toolset_internal(query_msvc_version, msvc_toolset_version, vc_dir)
+ toolset_vcvars = MSVC.ScriptArguments._msvc_toolset_internal(query_msvc_version, query_msvc_toolset_version, vc_dir)
if toolset_vcvars:
+ msvc_toolset_version = toolset_vcvars
debug(
'found: msvc_version=%s, msvc_toolset_version=%s',
repr(query_msvc_version), repr(msvc_toolset_version)
@@ -1513,6 +1514,8 @@ def msvc_query_version_toolset(version, prefer_newest=True):
except MSVCToolsetVersionNotFound:
pass
+ msvc_toolset_version = query_msvc_toolset_version
+
debug(
'not found: msvc_version=%s, msvc_toolset_version=%s',
repr(msvc_version), repr(msvc_toolset_version)