A rule appears in the makefile and says when and how to remake certain
files, called the rule's targets (most often only one per rule). It
lists the other files that are the dependencies of the target, and
commands to use to create or update the target.
