Introduction to Pipelining and Shell Review


Figure 1

screenshot of nano text editor in action with the text It's not publish or perish any more, it's share and thrive

Motivating Make


Makefiles


Figure 1

Dependencies represented within the Makefile

Figure 2

results.txt dependencies represented within the Makefile

Automatic Variables


Dependencies on Data and Code


Figure 1

results.txt dependencies after adding countwords.py and testzipf.py as dependencies

Pattern Rules


Variables


Functions


Figure 1

results.txt dependencies after introducing a function

Conclusion


Figure 1

results.txt dependencies once images have been added

BONUS: Self-Documenting Makefiles