The following examples describe how to use the [make] and [cvs] tools. This very short guide is not intended as a replacement for the corresponding manuals.
Make is a utility for building and maintaining programs. In a more general definition, it can be described as a dependency management tool (in the sense that is controls how targets are updated when dependencies change).
Make is especially useful for managing large programs, in which multiple, often not obvious, dependencies occur.