Emscripten: Include GFX baseset into data file

This commit is contained in:
Sergii Pylypenko
2021-05-02 02:22:31 +03:00
parent ce7a1fddda
commit 8be06db7fa
4 changed files with 19 additions and 33 deletions

View File

@@ -1,5 +1,9 @@
#!/bin/bash
BUILD_TYPE=Release
[ "$1" = "debug" ] && BUILD_TYPE=Debug
[ "$1" = "release" ] && BUILD_TYPE=Release
cd ../..
[ -z "`which emsdk`" ] && export PATH=`pwd`/../emsdk:$PATH
@@ -10,8 +14,8 @@ cd ../..
source "$PATH_EMSDK/emsdk_env.sh"
mkdir -p build-wasm
cd build-wasm
mkdir -p build-wasm-$BUILD_TYPE
cd build-wasm-$BUILD_TYPE
[ -e build-host ] || {
rm -rf build-host
@@ -22,9 +26,18 @@ cd build-wasm
cd ..
}
embuilder build liblzma
embuilder build --lto liblzma
[ -e Makefile ] || emcmake cmake .. -DHOST_BINARY_DIR=$(pwd)/build-host -DCMAKE_BUILD_TYPE=Release -DOPTION_USE_ASSERTS=OFF || exit 1
mkdir -p baseset
[ -e baseset/opengfx-0.6.1.tar ] || {
wget https://cdn.openttd.org/opengfx-releases/0.6.1/opengfx-0.6.1-all.zip || exit 1
unzip opengfx-0.6.1-all.zip || exit 1
rm opengfx-0.6.1-all.zip
mv opengfx-0.6.1.tar baseset/
}
[ -e Makefile ] || emcmake cmake .. -DHOST_BINARY_DIR=$(pwd)/build-host -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DOPTION_USE_ASSERTS=OFF || exit 1
emmake make -j8 VERBOSE=1 || exit 1
cp -f *.html *.js *.mem *.data *.wasm ../media/openttd.256.png ../os/emscripten/openttd.webapp /var/www/html/