21 lines
440 B
Bash
21 lines
440 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
set -xe
|
||
|
|
||
|
# Setup emsdk
|
||
|
if [ ! -d "emsdk" ]; then
|
||
|
wget https://github.com/emscripten-core/emsdk/archive/refs/heads/main.zip -O emscripten.zip
|
||
|
unzip emscripten.zip
|
||
|
mv emsdk-main emsdk
|
||
|
rm -rf emscripten.zip
|
||
|
fi
|
||
|
|
||
|
source ./emsdk/emsdk_env.sh
|
||
|
emsdk update
|
||
|
emsdk install latest
|
||
|
emsdk activate latest
|
||
|
source ./emsdk/emsdk_env.sh
|
||
|
|
||
|
# Setup web build
|
||
|
emcmake cmake -S . -B build_web -DCMAKE_BUILD_TYPE=Debug -DPLATFORM=Web
|