diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-01-15 17:20:43 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-01-17 11:57:08 -0800 |
commit | f0199de2037543538441b2ea532f7329b6b8a6e0 (patch) | |
tree | 86f34449a51f1eb423347b3e2084d8f783f6ddad | |
parent | 106dad088baedf7847c4d2f4cfec9a3afd24032c (diff) | |
download | binaryen-f0199de2037543538441b2ea532f7329b6b8a6e0.tar.gz binaryen-f0199de2037543538441b2ea532f7329b6b8a6e0.tar.bz2 binaryen-f0199de2037543538441b2ea532f7329b6b8a6e0.zip |
if we can't use the waterfall llvm, avoid it, but warn
-rwxr-xr-x | check.py | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -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() |