summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcheck.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/check.py b/check.py
index b5c6e888e..9e2f60863 100755
--- a/check.py
+++ b/check.py
@@ -112,7 +112,13 @@ def fetch_waterfall():
open(os.path.join('test', 'local-revision'), 'w').write(rev)
def setup_waterfall():
- os.environ['LLVM'] = os.path.abspath(os.path.join(WATERFALL_BUILD, 'llvm-install', 'bin'))
+ # if we can use the waterfall llvm, do so
+ LLVM_DIR = os.path.abspath(os.path.join(WATERFALL_BUILD, 'llvm-install', 'bin'))
+ try:
+ subprocess.check_call([os.path.join(LLVM_DIR, 'clang'), '-v'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ os.environ['LLVM'] = LLVM_DIR
+ except:
+ warnings.append('could not run LLVM from waterfall, using emcc default')
fetch_waterfall()
setup_waterfall()