[Windows] Check if used SCons version supports requested MSVC.

This commit is contained in:
Pāvels Nadtočajevs
2026-05-14 11:19:02 +03:00
parent 9a33066a27
commit 2ae09f7184
+7
View File
@@ -184,6 +184,13 @@ def get_tools(env: "SConsEnvironment"):
if env.get("msvc_version"):
msvc_ver = env.get("msvc_version")
if msvc_ver == "14.3" and env.scons_version < (4, 8, 0):
print_error("Visual Studio 2022 requires SCons 4.8.0+, please update your SCons version.")
sys.exit(255)
elif msvc_ver == "14.5" and env.scons_version < (4, 10, 1):
print_error("Visual Studio 2026 requires SCons 4.10.1+, please update your SCons version.")
sys.exit(255)
env["TARGET_ARCH"] = msvc_arch_aliases.get(env["arch"], env["arch"])
env["MSVC_VERSION"] = env["MSVS_VERSION"] = env.get("msvc_version")
env["MSVC_SDK_VERSION"] = check_mssdk_version(env, env.get("mssdk_version"), msvc_ver)