2024-03-28 17:33:55 +02:00
|
|
|
#!/usr/bin/env bash
|
2019-05-14 11:12:56 -07:00
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
2024-03-28 17:33:55 +02:00
|
|
|
EMSDK_DIR=target/emsdk
|
|
|
|
|
EMSCRIPTEN_VERSION=$(< cli/loader/emscripten-version)
|
2019-08-08 10:23:08 -07:00
|
|
|
|
2024-03-28 17:33:55 +02:00
|
|
|
{
|
|
|
|
|
if [[ ! -f $EMSDK_DIR/emsdk ]]; then
|
|
|
|
|
printf 'Downloading emscripten SDK...\n'
|
2019-05-14 11:12:56 -07:00
|
|
|
git clone https://github.com/emscripten-core/emsdk.git $EMSDK_DIR
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
cd $EMSDK_DIR
|
|
|
|
|
|
2024-03-28 17:33:55 +02:00
|
|
|
printf 'Updating emscripten SDK...\n'
|
2019-05-20 14:45:49 -07:00
|
|
|
git reset --hard
|
2019-05-14 11:12:56 -07:00
|
|
|
git pull
|
|
|
|
|
./emsdk list
|
|
|
|
|
|
2024-03-28 17:33:55 +02:00
|
|
|
printf 'Installing emscripten...\n'
|
|
|
|
|
./emsdk install "$EMSCRIPTEN_VERSION"
|
2019-05-14 11:12:56 -07:00
|
|
|
|
2024-03-28 17:33:55 +02:00
|
|
|
printf 'Activating emscripten...\n'
|
|
|
|
|
./emsdk activate "$EMSCRIPTEN_VERSION"
|
|
|
|
|
} >&2
|