"Make originated as a system for building compiled
code. It is now used as a system for making changes across many
files and directories. It is useful whenever a change in one file
requires changes or actions elsewhere.
Make is useful for system administrators as well as developers.
This article primarily discusses Make as a compilation tool, but it
can be effective for program installation or system configuration