Makefile Targets

Version 0.1.0 Updated Jun 28, 2026

The generated Makefile exposes these public targets:

  • make all runs formatting checks, linting, and tests.
  • make check-fmt verifies Rust formatting.
  • make lint runs rustdoc, Clippy, and Whitaker with warnings denied.
  • make test runs cargo nextest run when cargo-nextest is installed and falls back to cargo test otherwise. All projects also run doctests.
  • make test-fast runs the same tests with the opt-in mold linker route.
  • make build builds the debug target.
  • make release builds the release target.
  • make coverage writes lcov.info using cargo llvm-cov and lld.
  • make audit derives the Rust workspace root with cargo metadata and runs cargo audit once from that root.
  • make markdownlint checks Markdown files.
  • make nixie validates Mermaid diagrams.

Install clang, lld, mold, python3, and cargo-audit before running the full generated workflow locally on Linux.