What's Make?
"The make utility automates the process of compilation. When the source files of a large program change, make automatically determines which pieces need to be updated and recompiles only those files. All you do is type 'make'."
From the back cover of GNU Make, A Program for Directing Recompilation, by Richard M. Stallman and Roland McGrath. Publisher: the Free Software Foundation.