To set up the GenVM development environment:
- •
Enter the Nix flake environment:
bashnix develop .#full
- •
Initialize git submodules:
bashgit submodule update --init --recursive --depth 1
- •
Source environment variables:
bashsource env.sh
This adds
tools/git-third-partyto PATH and sources.envif it exists. - •
Update third-party dependencies:
bash./tools/git-third-party/git-third-party update --all
This updates wasmtime, wasm-tools, and applies GenVM-specific patches.
The repository will be ready for development with all dependencies properly configured.