summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-01-15 17:20:43 -0800
committerAlon Zakai <alonzakai@gmail.com>2016-01-17 11:57:08 -0800
commitf0199de2037543538441b2ea532f7329b6b8a6e0 (patch)
tree86f34449a51f1eb423347b3e2084d8f783f6ddad
parent106dad088baedf7847c4d2f4cfec9a3afd24032c (diff)
downloadbinaryen-f0199de2037543538441b2ea532f7329b6b8a6e0.tar.gz
binaryen-f0199de2037543538441b2ea532f7329b6b8a6e0.tar.bz2
binaryen-f0199de2037543538441b2ea532f7329b6b8a6e0.zip
if we can't use the waterfall llvm, avoid it, but warn
-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()