#!/bin/bash
set -e
source /home/davit/Git2/mohaa-web/emsdk/emsdk_env.sh >/dev/null 2>&1
cd /home/davit/Git2/mindblown-classics/lbreakouthd/lbreakouthd-44bb1a8b760b662e4b1c586c5f709cccb1455cd8
mkdir -p ../dist ../obj
for f in libgame/*.c; do emcc -O2 -DCONFIG_DIR_NAME='"."' -DSRC_DIR='"."' -sUSE_SDL=2 -include SDL2/SDL.h -I. -c "$f" -o "../obj/$(basename "$f").o"; done
for f in src/*.cpp; do em++ -O2 -std=c++11 -sUSE_SDL=2 -sUSE_SDL_IMAGE=2 -sUSE_SDL_TTF=2 -sUSE_SDL_MIXER=2 -I. -DPACKAGE_NAME='"LBreakoutHD"' -DPACKAGE_VERSION='"1.1.8"' -DDATADIR='"."' -DCONFIGDIR='"."' -DHISCOREDIR='"."' -DLOCALEDIR='"."' -c "$f" -o "../obj/$(basename "$f").o"; done
cd src
em++ -O2 ../../obj/*.o -o ../../dist/game.js -sUSE_SDL=2 -sUSE_SDL_MIXER=2 -sSDL2_MIXER_FORMATS='["wav"]' -sUSE_SDL_IMAGE=2 -sSDL2_IMAGE_FORMATS='["jpg","png"]' -sUSE_SDL_TTF=2 -sASYNCIFY -sASYNCIFY_STACK_SIZE=131072 -sINITIAL_MEMORY=67108864 -sALLOW_MEMORY_GROWTH -sENVIRONMENT=web -sEXPORTED_FUNCTIONS='["_main","_Mix_Volume"]' -sEXPORTED_RUNTIME_METHODS='["FS","callMain"]' --preload-file levels/ --preload-file themes/ -Wl,-u,fileno
