This is an old revision of the document!
O programa <font inherit/inherit;;inherit;;inherit>make</font> é uma ferramenta bastante utilizada para o controle de grandes programas, facilitando as tarefas de compilação e execução. Para entender o seu funcionamento, suponha a existência de um programa composto por três arquivos: <font inherit/inherit;;inherit;;inherit>main.f</font>, <font inherit/inherit;;inherit;;inherit>part1.f</font> e <font inherit/inherit;;inherit;;inherit>part2.f</font>.
A compilação deste programa utilizando o Intel® Fortran Compiler é realizada por meio do comando:
ifort main.f part1.f part2.f -o exec
ou
ifort -c main.f ifort -c part1.f ifort -c part2.f ifort main.o part1.o part2.o -o exec
que cria um arquivo executável chamado <font inherit/inherit;;inherit;;inherit>exec</font> que pode ser executado a partir do comando:
./exec
Na segunda opção de compilação, os três primeiros comandos tem como finalidade a obtenção de arquivos do tipo “objeto”, com extensão “.o”. Já o último comando realiza a conexão entre os três subprogramas. Esta forma de organização e compilação dos arquivos que compõem o programa é mais conveniente para a utilização do arquivo <font inherit/inherit;;inherit;;inherit>Makefile</font>. Isso possibilitará que a tarefa de compilação seja mais rápida, pois apenas as partes do programa que foram editadas precisam ser compiladas novamente.
A seguir, serão exibidas três opções de criação do arquivo <font inherit/inherit;;inherit;;inherit>Makefile</font>, avançando em grau de dificuldade e generalidade.
Opção 1
O arquivo Makefile mais simples de ser escrito consiste em agrupar os comandos nece