O GNU make foi escrito por Richard Stallman e Roland McGrath sendo mantido atualmente por Paul Smith. O make determina qual pedaço de um programa precisa ser recompilado. Ele é bastante usado nos programas em C, mas podemos usar o make em qualquer linguagem de programação onde o compilador pode ser executado no shell. Para usar o make, precisamos de um arquivo chamado makefile para dizer ao make o que fazer.
- Makefile:
Consiste em "regras" com a seguinte forma:
alvo ... : pré-requisitos ...
<TAB> comando
...
alvo ... : pré-requisitos ...
<TAB> comando
...