McRogueFace/modules
John McCardle 07fd12373d First successful Emscripten/WASM build for #158
Build produces mcrogueface.wasm (8.9MB) + mcrogueface.js (126KB):
- All 68 C++ source files compile with emcc
- Links Python 3.14 (wasm32-emscripten target)
- Links libtcod-headless (built for Emscripten)
- Uses Emscripten ports: zlib, bzip2, sqlite3
- Includes HACL crypto, expat, mpdec, ffi dependencies

CMakeLists.txt updates:
- Add HACL .o files (not included in libpython3.14.a)
- Add expat, mpdec, ffi static libraries from Python build
- Add libtcod WASM build with lodepng and utf8proc
- Add Emscripten port link options

libtcod-headless submodule updated with Emscripten build.

Next: Bundle Python stdlib into WASM filesystem.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 00:34:11 -05:00
..
cpython@df793163d5 update to cpython 3.14.2 2026-01-09 07:00:15 -05:00
imgui@c6e0284ac5 feat: Add ImGui-based developer console overlay 2025-11-26 20:03:58 -05:00
imgui-sfml@bf9023d1bc feat: Add ImGui-based developer console overlay 2025-11-26 20:03:58 -05:00
libtcod-headless@7e0fef6907 First successful Emscripten/WASM build for #158 2026-01-31 00:34:11 -05:00
SFML@69ea0cd863 Refactor: Python 3.12, build libtcod & SFML from source. Cmake build. Directory cleanup 2024-02-24 22:48:39 -05:00