You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
625 B
18 lines
625 B
#!/bin/bash |
|
|
|
if [ -z "$1" ]; then |
|
echo "Emscripten SDK PATH is not provided" |
|
echo "Usage: wasm_build EMSDK_PATH" |
|
exit 1; |
|
fi |
|
|
|
if [ ! -d "./builddir_wasm" ]; then |
|
sed "s|EMSDK:|$1|g" wasm_cross.txt > /tmp/.wasm_cross.txt |
|
meson -Dthread=false -Dmodule=false -Dcache=false -Dexample=false -Db_lto=true -Ddefault_library=static builddir_wasm --cross-file /tmp/.wasm_cross.txt |
|
cp ./test/wasm_test.html builddir_wasm/src/index.html |
|
fi |
|
|
|
sudo ninja -C builddir_wasm/ |
|
echo "RESULT:" |
|
echo " rlottie-wasm.wasm and rlottie-wasm.js can be found in builddir_wasm/src folder" |
|
ls -lrt builddir_wasm/src/rlottie-wasm.*
|
|
|