Makefile é uma ferramenta de construção de programa que roda em Unix, Linux e seus sabores. Ele ajuda a simplificar a construção de executáveis de programas que podem precisar de vários módulos. Para determinar como os módulos precisam ser compilados ou recompilados juntos,maketem a ajuda de makefiles definidos pelo usuário. Este tutorial deve aumentar seu conhecimento sobre a estrutura e a utilidade do makefile.
Makefile guia o makeutilitário ao compilar e vincular módulos do programa. Qualquer pessoa que deseja compilar seus programas usando omake utilitário e deseja obter conhecimento sobre makefile deve ler este tutorial.
Este tutorial espera um bom entendimento de linguagens de programação como C e C ++. Espera-se que o leitor tenha conhecimento de links, conceitos de carregamento e como compilar e executar programas em ambiente Unix / Linux.