8 de Março de 2003
&create_makefiles;
1

# &create_makefiles;

Volta a criar todas as `Makefile`s sob uma dada pasta

    &create_makefiles; dir

## Descrição

O &create_makefiles; volta a criar todos os ficheiros `Makefile`s em pasta e todas as suas subpastas (de forma recursiva) a partir dos modelos correspondentes em `Makefile.am`.

Este programa deverá ser executado na pasta de topo (a que contém o 'configure'). Este programa poupa tempo, em comparação com uma nova execução completa do 'configure'.

Se a pasta de código for diferente da pasta de compilação (veja as variáveis de ambiente em baixo), assumir-se-á que cada ficheiro `Makefile.am` e `Makefile.in` pertence abaixo da pasta de código e que cada `Makefile` pertence abaixo da pasta de compilação.

Este utilitário faz parte do Kit de Desenvolvimento de Software (SDK) do &kde;.

## Ambiente

Uma das variáveis seguintes (mas não ambas) deverão ser alteradas, se a pasta de código for diferente da pasta de compilação. Se a pasta de compilação for apenas uma subpasta da pasta de código, deverá ser usada a variável mais simples `OBJ_SUBDIR`.

`OBJ_SUBJDIR`

  Indica que a pasta de compilação está na subpasta da pasta de código. Por exemplo, se a pasta de código for a `kdesdk` e a pasta de compilação for a `kdesdk/obj-i386-linux`, então o `OBJ_SUBDIR` deverá ser igual a `obj-i386-linux`.

`OBJ_REPLACEMENT`

  Uma expressão de `sed` que é usada para transformar a pasta de origem na pasta de compilação. Por exemplo, se a pasta de código for a `kdesdk/obj-i386-linux`, então a `OBJ_REPLACEMENT` deverá ser igual a `s#kdesdk#kdesdk-obj#`.

## Veja Também

create_makefile(1) make(2)

## Autores

&create_makefiles; foi escrito por &David.Faure; &David.Faure.mail;.

Esta página de manual foi preparada por Ben Burton bab@debian.org para o sistema GNU/Linux da Debian (mas poderá ser usado por outros).