`create_makefile`

1

`create_makefile`

Cria o `Makefile.in` e `Makefile` a partir de um `Makefile.am`

    create_makefile caminho_relativo/Makefile caminho_relativo

## Descrição

O `create_makefile` cria o `Makefile.in` e `Makefile` em um subdiretório contendo um `Makefile.am`. Este script poupa o tempo de re-executar o configure completamente.

Observe que você deve fornecer o caminho para o `Makefile` `Makefile.am` desejado (apesar do `/Makefile` final poder ser omitido).

Este script pode ser rodado a partir do diretório de nível superior (o que contém o `configure`) ou a partir de um dos seus subdiretórios.

Se o diretório fonte for diferente do diretório de compilação (veja as variáveis de ambiente abaixo), será considerado que o `Makefile.am` e `Makefile.in` está abaixo do diretório fonte e que o `Makefile` está abaixo do diretório 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) deve ser configurada se o diretório fonte for diferente do diretório de compilação. Se o diretório de compilação é simplesmente um subdiretório do diretório fonte, a variável mais simples `OBJ_SUBDIR` deve ser usada.

`OBJ_SUBJDIR`

- Indica que o diretório de compilação está no subdiretório fornecido do diretório fonte. Por exemplo, se o diretório fonte é `kdesdk` e o diretório de compilação é `kdesdk/obj-386-linux`, então o `OBJ_SUBDIR` deve ser configurado como `obj-386-linux`.

`OBJ_REPLACEMENT`

- Uma expressão `sed` que é usada para transformar o diretório fonte em diretório de compilação. Por exemplo, se o diretório fonte é `~/src/kdesdk` e o diretório de compilação é `~/src/kdesdk-obj`, então `OBJ_REPLACEMENT` deve ser configurado como `s#kdesdk#kdesdk-obj#`.

## Veja também

create_makefiles(1)

## Autores

O `create_makefile` foi escrito por &David.Faure; &David.Faure.mail;, juntamente com outras pessoas. Esta página de manual foi preparada por Ben Burton bab@debian.org para o sistema Debian GNU/&Linux; (mas também pode ser usada pelos outros).