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.
|
- #!/bin/bash
-
- # Set up emscripten
-
- source ~/emsdk/emsdk_env.sh
-
- if [[ -z "${EMSDK}" ]]; then
- echo "Installing emscripten..."
- echo ""
- if [[ ! -e ./emsdk/emsdk ]]; then
- git submodule init
- git submodule update
- fi
- cd emsdk && git pull
- ~/emsdk install latest && ./emsdk activate latest
- source ~/emsdk_env.sh
- cd ..
- fi
-
- # This applies a patch to fastcomp to make sure that the
- # environment is set correctly for react environments
- patch -N --verbose ~/emsdk/fastcomp/emscripten/src/shell.js.orig scripts/emscripten.patch
-
- mkdir -p jsbuild && cd jsbuild && rm -rf *
- emcmake cmake .. -DNO_AES=1 -DARCH=default -DBUILD_WASM=1 -DBUILD_JS=0
- make && cp fedoragold-crypto-wasm.js ../dist
- emcmake cmake .. -DNO_AES=1 -DARCH=default -DBUILD_WASM=0 -DBUILD_JS=1
- make && cp fedoragold-crypto.js ../dist
|