Makefile¶
All project actions go through make. Run make help to see every available target.
Source of truth: Makefile — make help prints targets directly from the file, so it never goes stale.
Convention¶
When adding new automation:
- Add the target in
Makefile - CI calls
make <target>— never inline tool commands inci.yml
Dependencies¶
| Tool | Purpose |
|---|---|
./frontend/gradlew |
Kotlin build, lint, test |
cargo, rustfmt, clippy |
Rust formatting, linting, build, and test |
node / npx |
markdownlint-cli2 |
uv |
Pinned MkDocs Material tooling |
Run make setup to install Node dependencies and prepare the documentation tools.
Documentation¶
make docs-serveserves the current checkout locally.make docs-buildbuilds the current checkout intosite/.