Make Targets
This page indexes the most useful make entrypoints.
For the full list, run:
make help
Example usage
make quickstart-check
make build
make test
This is the common local loop: a quick smoke verification, a full build, then the standard test suite. Start with make quickstart-check when you want a fast validation path before a larger change.
Beginner / Local Loop
make build: everythingmake quickstart-check: verify the beginner path against examples/first_project.vitmake doctor: print local toolchain and environment readinessmake test: run tests (std/test)make parse: run parser-level testsmake hir-validate: run HIR validator test fixtures
Core Language
make grammar-check: fail if grammar generated artifacts are out of syncmake grammar-gate: run grammar-check + grammar-testmake core-language-gate: run grammar-check + core-language-test + core semantic gates + diagnostics locales lintmake core-release-gate: run the protected language contract gate for release-facing work
Modules / Stdlib
make modules-tests: run module graph/doctor fixturesmake modules-snapshots: assert mod graph/doctor outputsmake modules-contract-snapshots: assert modules contract snapshotsmake packages-gate: run package governance/layout/perf/contract gate
CI / Reports
make ci-fast: run fast CI chain for language/compiler snapshots and checksmake ci-strict: run strict CI chain with additional diagnostics/highlight checksmake ci-completions: run completion check + lint + snapshots + fallbackmake repo-hygiene-check: verify root-level repository hygiene constraintsmake docs-paths-check: verify README/docs local path references existmake dx-adoption: run DX/adoption quality gatesmake public-benchmark-dashboard: generate publication dashboard + KPI (3/3 use cases)make release-proof-notes: generate proof-oriented release notes + tag candidatemake all-tests: run full grouped test inventorymake reports-index: build target/reports/index.json (unified reports registry)make release-doctor: run the snapshot/release readiness report suite
VitteOS
make vitteos-doctor: print VitteOS environment diagnosticsmake vitteos-quick: run quick local loop (issues + domain + orphan + space + arch-contract + header + targeted + smoke)make vitteos-ci: run VitteOS CI chain (soft scripts + bin gate + issues + domain + orphan + space + arch-contract + header + targeted + smoke + adr)make vitteos-ci-strict: run strict VitteOS CI chain (strict scripts + bin gate + issues + domain + orphan + space + arch-contract + header + targeted + smoke + adr)
Packaging
make pkg-debian: build Debian .deb installer (PACKAGE_PROFILE=full, PKG_VERSION=2.1.1)make pkg-debian-audit: audit generated Debian .deb content and largest filesmake pkg-macos: build macOS installer pkg (PKG_VERSION=2.1.1)make macos-universal-bin: build target/universal/vitte (arm64 + x86_64 via lipo)make pkg-macos-universal: build macOS universal installer pkg (vitte-2.1.1-universal.pkg)make release-check: run build + core-release-gate + ci-fast + ci-completions + pkg build