Make Targets
This page indexes the most useful make entrypoints.
Overview
| Area | Purpose |
|---|---|
| Beginner / Local Loop | short local iteration and basic health checks |
| Core Language | grammar and core compiler contract gates |
| Documentation | docs generation, rendering, and validation flows |
| Modules / Stdlib | module graph, snapshots, and package governance |
| CI / Reports | consolidated repo-wide gates and reporting targets |
| VitteOS | operating-system oriented checks and CI chains |
| Packaging | install and release packaging targets |
Responsibilities
- provide a curated index of the most useful repository entry points
- keep target names aligned with
make helpoutput - make documentation, CI, packaging, and local loop targets easy to find
Invariants
- this page is generated from
make helpand should not drift from it - the curated sections should remain stable even as descriptions evolve
- readers should be able to find the primary bootstrap and driver-related targets quickly
Data Flow
make helpdefines the source descriptions.tools/generate_make_targets_doc.pyextracts and groups the selected targets.docs/MAKE_TARGETS.mdis regenerated from that grouped view.
Bootstrap
Bootstrap-oriented targets live mostly in make help; this page points to the most useful top-level documentation and validation commands around them.
Driver
Driver-related targets are surfaced here when they are part of the curated local, CI, or documentation workflow.
For the full list, run:
make help
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 +
lint local diagnostics
make core-release-gate: run the protected language contract gate for release-facing work
Documentation
make docs-phase1-smoke: run full docs pipeline phase1 + local index/news/community style smokemake docs-maximal: run the full documentation generation + validation pipeline (default
PHASE=phase3)
make site-html: regenerate sibling HTML pages in English under docs/make book-qa-strict: run strict book QA checks
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 continued
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=0.1.0)make pkg-debian-audit: audit generated Debian .deb content and largest filesmake pkg-macos: build macOS install pkg (PKG_VERSION=0.1.0)make macos-universal-bin: build target/universal/vitte (arm64 + x86_64 via lipo)make pkg-macos-universal: build macOS universal installer pkg (vitte-0.1.0-universal.pkg)make release-check: run build + core-release-gate + ci-fast + ci-completions + pkg build