Dist layout reference

The forge output for a given MuJoCo version/ref lives under dist/<ver>/.

Directory layout (typical)

dist/<ver>/
  mujoco.js
  mujoco.wasm
  pthreads/                # optional (when built with --pthreads)
    mujoco.js
    mujoco.wasm
    *.worker.*             # Emscripten thread worker stubs (name varies)
  abi/
    exports.lst
    exports_check.json
    exports_check.pthreads.json  # optional (pthreads export check output)
    exports_report_funcs.md
    nm_symbols.json
    wrapper_exports_funcs.json
    functions_introspect_like.json
    structs_introspect_like.json
    enums_introspect_like.json
    mujoco_ast.json

Key ABI files

File

Role

exports.lst

Export contract used by the Emscripten link step.

nm_symbols.json

Inventory of implemented symbols (for export/coverage checks).

wrapper_exports_funcs.json

Wrapper exports generated by abi_exports/*.

exports_report_funcs.md

Human-readable export status report.

*_introspect_like.json

Header-derived declarations for diff/audit.

mujoco_ast.json

Clang AST dump (large; mostly for debugging and auditing).