summaryrefslogtreecommitdiff
path: root/build-js.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build-js.sh')
-rwxr-xr-xbuild-js.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/build-js.sh b/build-js.sh
index bc0a764cd..7d9f51b5d 100755
--- a/build-js.sh
+++ b/build-js.sh
@@ -69,7 +69,7 @@ BINARYEN_SRC="$(dirname $0)/src"
BINARYEN_SCRIPTS="$(dirname $0)/scripts"
# output binaries relative to current working directory
-BINARYEN_BIN="$PWD/bin"
+OUT="$PWD/out"
echo "generate embedded intrinsics module"
@@ -77,6 +77,7 @@ python $BINARYEN_SCRIPTS/embedwast.py $BINARYEN_SRC/passes/wasm-intrinsics.wast
echo "building shared bitcode"
+mkdir -p ${OUT}
"$EMSCRIPTEN/em++" \
$EMCC_ARGS \
$BINARYEN_SRC/asmjs/asm_v_wasm.cpp \
@@ -168,7 +169,7 @@ echo "building shared bitcode"
$BINARYEN_SRC/wasm/wasm-validator.cpp \
$BINARYEN_SRC/wasm/wasm.cpp \
-I$BINARYEN_SRC \
- -o shared.bc
+ -o ${OUT}/shared.bc
echo "building binaryen.js"
@@ -826,10 +827,10 @@ export_function "_BinaryenSetAPITracing"
"$EMSCRIPTEN/em++" \
$EMCC_ARGS \
$BINARYEN_SRC/binaryen-c.cpp \
- shared.bc \
+ $OUT/shared.bc \
-I$BINARYEN_SRC/ \
-s EXPORTED_FUNCTIONS=[${EXPORTED_FUNCTIONS}] \
- -o $BINARYEN_BIN/binaryen${OUT_FILE_SUFFIX}.js \
+ -o $OUT/binaryen${OUT_FILE_SUFFIX}.js \
-s MODULARIZE_INSTANCE=1 \
-s 'EXPORT_NAME="Binaryen"' \
--post-js $BINARYEN_SRC/js/binaryen.js-post.js