- Notifications
You must be signed in to change notification settings - Fork124
Build instructions
Kevin Svetlitski edited this pageDec 17, 2025 ·24 revisions
magic-trace is written inOxCaml. It usesopam as its package manager, anddune as its build system.
bash -c"sh <(curl -fsSL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh)"opam init --bare- Select the 5.2.0 OxCaml compiler
opam switch create magic-trace 5.2.0+ox --repos ox=git+https://github.com/oxcaml/opam-repository.git,defaulteval$(opam env --switch=magic-trace)
- Clone the magic-trace repo
git clone https://github.com/janestreet/magic-trace.gitcd magic-trace- Install dependencies
opam install ocamlformatopam install ./magic-trace.opam --deps-only
- Build, test, and autoformat it
dune build @default @runtest @fmt --auto-promote
- Run it
_build/default/bin/magic_trace_bin.exe -help