shadow-over-bishkek001/proj-web
2026-07-25 16:56:02 +03:00
..
ninja Major refactoring to multi-platform code 2026-01-11 19:59:58 +03:00
CMakeLists.txt Fixing minor stuff, working on Web version 2026-07-25 16:56:02 +03:00
favicon.ico Fixing minor stuff, working on Web version 2026-07-25 16:56:02 +03:00
index.html Adapting music to web, fixing scripts, fixing bug in initial state 2026-07-24 23:58:29 +03:00
README.md Fixing minor stuff, working on Web version 2026-07-25 16:56:02 +03:00

how to build

If emsdk is not installed, you need to clone it from here: https://github.com/emscripten-core/emsdk

and install:

C:\Work\Projects\emsdk\emsdk.bat install latest

Then activate the environment:

C:\Work\Projects\emsdk\emsdk.bat activate latest
C:\Work\Projects\emsdk\emsdk_env.bat

Optionally clear cache:

emcc --clear-cache
embuilder build sdl2 sdl2_ttf sdl2_image sdl2_image_jpg sdl2_image_png

Build:

mkdir build
cd build
emcmake cmake -G Ninja ..
cmake --build .

Optionally install:

cmake --install .

Run:

emrun --no_browser --port 8080 public

Release build

mkdir build_release
cd build_release
emcmake cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ..
cmake --build . --config Release
cmake --install . --prefix ../dist