summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool/clang.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/Tool/clang.py')
-rw-r--r--src/engine/SCons/Tool/clang.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/SCons/Tool/clang.py b/src/engine/SCons/Tool/clang.py
index a6bae43..aba5598 100644
--- a/src/engine/SCons/Tool/clang.py
+++ b/src/engine/SCons/Tool/clang.py
@@ -45,6 +45,8 @@ import sys
import SCons.Util
import SCons.Tool.cc
+from SCons.Tool.clang import get_clang_install_dirs
+
compilers = ['clang']
@@ -54,7 +56,7 @@ def generate(env):
if env['PLATFORM'] == 'win32':
# Ensure that we have a proper path for clang
- clang = SCons.Tool.find_program_path(env, compilers[0], default_paths=[r'C:\Program Files\LLVM\bin',])
+ clang = SCons.Tool.find_program_path(env, compilers[0], default_paths=get_clang_install_dirs(env['PLATFORM']))
if clang:
clang_bin_dir = os.path.dirname(clang)
env.AppendENVPath('PATH', clang_bin_dir)
@@ -64,6 +66,7 @@ def generate(env):
env['SHCCFLAGS'] = SCons.Util.CLVar('$CCFLAGS')
else:
env['SHCCFLAGS'] = SCons.Util.CLVar('$CCFLAGS -fPIC')
+
# determine compiler version
if env['CC']:
#pipe = SCons.Action._subproc(env, [env['CC'], '-dumpversion'],