diff --git a/platform/windows/detect.py b/platform/windows/detect.py index 33b0f77494c..8e567a2cd60 100644 --- a/platform/windows/detect.py +++ b/platform/windows/detect.py @@ -359,6 +359,11 @@ def configure_msvc(env: "SConsEnvironment", vcvars_msvc_config): env.AppendUnique(CPPDEFINES=["R128_STDC_ONLY"]) env.extra_suffix = ".llvm" + env.extra_suffix + # Ensure intellisense tools like `compile_commands.json` play nice with MSVC syntax. + env["CPPDEFPREFIX"] = "-D" + env["INCPREFIX"] = "-I" + env.AppendUnique(CPPDEFINES=[("alloca", "_alloca")]) + if env["silence_msvc"] and not env.GetOption("clean"): from tempfile import mkstemp