Target Guide¶
Guide Maps¶
graph LR
family["Reproducible Research"]
program["Deep Dive Make"]
guide["Capstone docs"]
section["TARGET_GUIDE"]
page["Target Guide"]
proof["Proof route"]
family --> program --> guide --> section --> page
page -.checks against.-> proof
flowchart LR
question["Pick the question you have"] --> target["Choose the public target"]
target --> output["Inspect the bundle or console evidence"]
output --> owner["Name the owning file or boundary"]
owner --> review["Return to the course with a precise answer"]
Use this guide when make help shows many names but you still need to know which target
matches your question. The goal is not target memorization. The goal is choosing the
smallest honest command.
Stable Review Targets¶
| Target | What it produces | Use when |
|---|---|---|
help |
public target list and key variables | you are orienting yourself |
all |
main build outputs and convergence sentinel | you need the ordinary build result |
show |
CFLAGS origin, flavor, and raw value |
you are inspecting precedence without environment override |
show-e |
CFLAGS origin, flavor, and raw value under -e |
you are proving the environment-override branch from Module 04 |
source-baseline-check |
release-safety check for local build residue | you need to prove the working tree is safe to package as source |
source-bundle |
tracked-source archive under artifacts/dist/ |
you need a clean learner or review distribution |
test |
runtime behavior checks | you need product-facing validation |
selftest |
convergence, schedule equivalence, and negative hidden-input checks | you need build-system proof |
walkthrough |
learner-first walkthrough bundle | you need a bounded first pass |
tour |
printed review route and focused follow-up surfaces | you need the shortest review entrypoint |
contract-audit |
public-contract review bundle | you need boundary and API review |
incident-audit |
executed failure review bundle | you need one defect class with evidence |
profile-audit |
execution-profile review bundle | you need policy and performance boundaries |
selftest-report |
saved selftest evidence bundle | you need durable proof output |
proof |
bundled learner-facing proof route | you need the sanctioned multi-bundle review path |
hardened |
strongest built-in validation set | you need confirmation before deeper changes |
Fast Target Selection¶
If the question is "what does this build promise?"¶
Use:
make helpmake contract-audit
If the question is "why did this variable change?"¶
Use:
make showmake show-emake show-origins
If the question is "can I publish this repository as source?"¶
Use:
make cleanmake source-baseline-checkmake source-bundle
If the question is "is the graph still honest?"¶
Use:
make selftestmake selftest-report
If the question is "how should I enter the capstone?"¶
Use:
make walkthroughmake tour
If the question is "which failure class does this teach?"¶
Use:
make repromake incident-audit
If the question is "what is the smallest honest proof?"¶
Use:
make walkthroughfor first repository contactmake inspectfor public-boundary reviewmake selftestfor build-contract proofmake proofonly when the narrower bundles are no longer enough
Important Distinctions¶
Do not confuse these pairs:
allversusselftestallbuilds artifacts once.selftestproves the build contract.showversusshow-eshowreports file and command-line precedence under the normal rules.show-ereruns the same introspection with GNU Make's environment-override mode.cleanversussource-bundlecleanremoves generated build state.source-bundleproves the tree is clean and writes the tracked-source archive you can actually distribute.tourversuswalkthroughtouris the shortest review route.walkthroughwrites the bounded first-pass bundle.selftest-reportversusproofselftest-reportsaves one proof bundle.proofwrites the sanctioned multi-bundle set.contract-auditversusprofile-auditcontract review is about public promises and boundary declarations; profile review is about execution-policy and observability assumptions.selftestversusconfirmselftestproves the build contract.confirmperforms the strongest shared stewardship pass.
Best Companion Guides¶
Use these with the target guide:
PROOF_GUIDE.mdARCHITECTURE.mdSELFTEST_GUIDE.mdCONTRACT_AUDIT_GUIDE.mdINCIDENT_REVIEW_GUIDE.mdPROFILE_AUDIT_GUIDE.mdSOURCE_BASELINE_GUIDE.md