summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rwxr-xr-xcheck.py7
2 files changed, 7 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index ba8eb09c5..7fdb1128e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,7 @@ bin/s2wasm
bin/wasm-as
bin/wasm-dis
lib/libbinaryen.so
+lib/libbinaryen.dylib
*.a
*~
*.diff
diff --git a/check.py b/check.py
index b8b6b8fc7..5929021e9 100755
--- a/check.py
+++ b/check.py
@@ -611,7 +611,9 @@ for t in sorted(os.listdir(os.path.join('test', 'example'))):
print ' '.join(extra)
subprocess.check_call(extra)
# Link against the binaryen C library DSO, using an executable-relative rpath
- cmd = ['example.o', '-lbinaryen'] + cmd + ['-Wl,-rpath=$ORIGIN/../lib']
+ cmd = ['example.o', '-lbinaryen'] + cmd
+ if sys.platform == 'linux' or sys.platform == 'linux2':
+ cmd = cmd + ['-Wl,-rpath=$ORIGIN/../lib']
else:
continue
if os.environ.get('COMPILER_FLAGS'):
@@ -625,6 +627,9 @@ for t in sorted(os.listdir(os.path.join('test', 'example'))):
expected = open(os.path.join('test', 'example', '.'.join(t.split('.')[:-1]) + '.txt')).read()
finally:
os.remove(output_file)
+ if sys.platform == 'darwin':
+ # Also removes debug directory produced on Mac OS
+ shutil.rmtree(output_file + '.dSYM')
if actual != expected:
fail(actual, expected)