Make is a utility used for building executable programs and libraries from source code. It is guided by a ‘makefile’ which describes how files are built and how they depend on each other. Files are rebuilt only when a relevant source file has changed.

Makefiles can either be written manually, or generated automatically by a program such as Automake.


See also

Further reading