8 Marzo 2003
create_makefile
1

# `create_makefile`

Crea `Makefile.in` e `Makefile` a partire da `Makefile.am`

    create_makefile percorso_relativo/Makefile percorso_relativo

## Descrizione

`create_makefile` crea i file `Makefile.in` e `Makefile` in una sottocartella contenente un file `Makefile.am`. Questo script fa risparmiare del tempo, rispetto ad una ri-esecuzione completa di configure

Nota che devi fornire il percorso ai file `Makefile` e `Makefile.am` desiderati (sebbene il `/Makefile` finale può essere omesso).

Questo script può essere eseguito da una cartella di livello più alto (quella contenente `configure`) o da una delle sue sottocartelle.

Se la cartella dei sorgenti è diversa dalla cartella di compilazione (vedi le variabili d'ambiente sotto), sarà assunto che i file `Makefile.am` e `Makefile.in` appartengono alla stessa directory dei sorgenti e che il file `Makefile` appartiene alla cartella di compilazione.

Questa applicazione è parte del pacchetto di sviluppo software di &kde;.

## Variabili d'ambiente

Una delle seguenti variabili (ma non entrambe) dovrebbe essere impostata la cartella dei sorgenti è diversa dalla cartella di compilazione, Se la cartella di compilaione è semplicemente una sottocartella della cartella dei sorgenti, dovrebbe essere usata la variabile più semplice `OBJ_SUBDIR`.

`OBJ_SUBJDIR`

  Indica che la cartella di compilazione è nella sottocartella specificata della cartella dei sorgenti. Per esempio, se la cartella dei sorgenti è `kdesdk` e la cartella di compilazione è `kdesdk/obj-i386-linux`, allora `OBJ_SUBDIR` dovrebbe essere impostata a `obj-i386-linux`.

`OBJ_REPLACEMENT`

  Un'espressione di `sed` che viene usata per trasformare la cartella dei sorgenti nella cartella di compilazione. Per esempio, se la cartella dei sorgenti è `kdesdk/obj-i386-linux`, allora `OBJ_REPLACEMENT` dovrebbe essere impostata a `s#kdesdk#kdesdk-obj#`.

## Vedi anche

create_makefiles(1)

## Autori

create_makefile è stato scritto da &David.Faure; &David.Faure.mail; e altri. Questa pagina di manuale è stata scritta da Ben Burton bab@debian.org per il sistema Debian GNU/Linux (ma può essere usata da altri).