From 9968828913e227eb1331ee2e2dbc0e3850c8b04c Mon Sep 17 00:00:00 2001 From: Thaddeus Crews Date: Sun, 1 Sep 2024 16:55:33 -0500 Subject: [PATCH] SCons: Set appropriate prefix when using clang-cl --- platform/windows/detect.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/windows/detect.py b/platform/windows/detect.py index 0ee52a09a7f..bae892798fc 100644 --- a/platform/windows/detect.py +++ b/platform/windows/detect.py @@ -390,6 +390,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