8 de Março de 2003
&create_makefiles;
1

# &create_makefiles;

Recria todas as `Makefile`s sob uma determinada pasta

    &create_makefiles; pasta

## Descrição

O &create_makefiles; recria todos os arquivos `Makefile`s na pasta e todas as suas sub-pastas (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), será assumido que cada arquivo `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 seguintes variáveis (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 sub-pasta 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 sub-pasta 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).