Browse Source

Merge pull request #782 from Kev/build/support-clang-cl

Add clang-cl support
Fabio Alessandrelli 3 years ago
parent
commit
cdc8f74939
1 changed files with 4 additions and 0 deletions
  1. 4 0
      tools/windows.py

+ 4 - 0
tools/windows.py

@@ -8,6 +8,7 @@ from SCons.Variables import *
 
 def options(opts):
     opts.Add(BoolVariable("use_mingw", "Use the MinGW compiler instead of MSVC - only effective on Windows", False))
+    opts.Add(BoolVariable("use_clang_cl", "Use the clang driver instead of MSVC - only effective on Windows", False))
 
 
 def exists(env):
@@ -29,6 +30,9 @@ def generate(env):
             env.Append(CCFLAGS=["/Z7", "/Od", "/EHsc", "/D_DEBUG", "/MDd"])
         elif env["target"] == "release":
             env.Append(CCFLAGS=["/O2", "/EHsc", "/DNDEBUG", "/MD"])
+        if env["use_clang_cl"]:
+            env["CC"] = "clang-cl"
+            env["CXX"] = "clang-cl"
 
     elif sys.platform == "win32" or sys.platform == "msys":
         env["use_mingw"] = True