utilitário para compilação direta
GNU Make é um utilitário que controla a geração de executáveis e outros
arquivos-alvo de um programa a partir de arquivos de código-fonte. Ele
determina automaticamente quais partes de um grande programa precisam ser
(re)criadas, e envia os comandos para (re)criá-las. O Make pode ser usado
para organizar qualquer tarefa na qual alvos (arquivos) devem ser
automaticamente atualizados baseado em arquivos de entrada sempre que a
entrada correspondente for mais nova --- isto não é limitado à construção
de programas de computador. Na verdade, o Make é um resolvedor de
dependências de propósito geral.