Deep Dive Make¶
Deep Dive Make teaches GNU Make as a truthful build-graph engine rather than a bag of recipes. It is the entry point when your problem is rebuild truth, publication safety, parallel correctness, or build-system governance.
Page Maps¶
graph LR
family["Reproducible Research"]
program["Deep Dive Make"]
course["Course home"]
capstone["Capstone guide"]
family --> program --> course
course --> capstone
flowchart LR
overview["Read this overview"] --> start["Open Start Here or Course Home"]
start --> module["Study the relevant module or support page"]
module --> capstone["Inspect the capstone and selftest route"]
capstone --> compare["Return here when switching to another program"]
What This Program Covers¶
- truthful dependency graphs and rebuild semantics
- atomic publication and safe generated-file boundaries
- serial and parallel equivalence as a correctness rule
- reusable build architecture and operational runbooks
Local Catalog Route¶
- Course home: Program guide
- Learner entry: Start Here
- Pressure routes: Pressure Routes
- Promise review: Module Promise Map
- Capstone guide: Capstone README
Local Commands¶
make PROGRAM=reproducible-research/deep-dive-make docs-serve
make PROGRAM=reproducible-research/deep-dive-make capstone-walkthrough
make PROGRAM=reproducible-research/deep-dive-make inspect
make PROGRAM=reproducible-research/deep-dive-make test
make PROGRAM=reproducible-research/deep-dive-make proof
Honesty Boundary¶
This program is not a syntax quickstart. It is for readers who want evidence for why a
Makefile rebuilds, why a build is safe under -j, and where a public target boundary belongs.