mirror of
https://github.com/celisej567/mcpe.git
synced 2026-01-04 14:09:47 +03:00
43 lines
773 B
Bash
Executable File
43 lines
773 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# Working Directory
|
|
mkdir -p wasm
|
|
cd wasm
|
|
|
|
# Clone Emscripten SDK
|
|
if [ ! -d emsdk ]; then
|
|
git clone https://github.com/emscripten-core/emsdk.git
|
|
fi
|
|
cd emsdk
|
|
|
|
# Update Emscripten SDK
|
|
git pull
|
|
./emsdk install 3.1.42 # https://github.com/emscripten-core/emscripten/issues/19921
|
|
./emsdk activate 3.1.42 > /dev/null
|
|
|
|
# Use Emscripten SDK
|
|
export EMSDK_QUIET=1
|
|
source ./emsdk_env.sh
|
|
|
|
# Create Output Directory
|
|
cd ../
|
|
rm -rf dist
|
|
mkdir dist
|
|
|
|
# Create Build Directory
|
|
mkdir -p build
|
|
cd build
|
|
|
|
# Configure Build
|
|
emcmake cmake -GNinja "$@" ../../platforms/sdl
|
|
|
|
# Build
|
|
cmake --build .
|
|
|
|
# Bundle
|
|
cp reminecraftpe.* ../dist
|
|
cp ../../platforms/sdl/wasm_shell.html ../dist/reminecraftpe.html
|
|
cp ../../thirdparty/coi-serviceworker/coi-serviceworker.min.js ../dist
|