#!/bin/sh
# Use Emscripten 6.0.12 (emcc on PATH).
set -eu
tar xzf modified-source.tar.gz
mkdir -p dist
cd source
emcc -O2 -sUSE_SDL=2 -sUSE_SDL_MIXER=2 -sASYNCIFY=1 -sALLOW_MEMORY_GROWTH=1 -sFORCE_FILESYSTEM=1 '-sEXPORTED_RUNTIME_METHODS=["FS","ccall"]' -sEXIT_RUNTIME=0 '-DVERSION="1.2"' '-DPACKAGE="lmarbles"' '-DSRC_DIR="/data"' '-DCONFIGDIR="/save"' '-DLOCALEDIR="/locale"' -I. -o ../dist/game.js src/profile.c src/levels.c src/web.c src/file.c src/tools.c src/audio.c src/dynlist.c src/sdl.c src/cfg.c src/main.c src/game.c src/menu.c --preload-file src/gfx@/data/gfx --preload-file src/sounds@/data/sounds --preload-file src/levels@/data/levels
