8. märts 2003
&create_makefiles;
1

# &create_makefiles;

Loob uuesti kataloogis kõik `Makefile`'id

    &create_makefiles; kataloog

## Kirjeldus

&create_makefiles; loob uuesti kõik `Makefile`'id määratud kataloogis ja selle alamkataloogides vastava `Makefile.am` malli põhjal.

Skript tuleb käivitada tipptaseme kataloogis (kus leidub configure). Skript säästab aega, mis muidu kulub konfigureerimise täieliku taassooritamise peale.

Kui lähtekataloog erineb ehituskataloogist (vaata allpool keskkonnamuutujaid), eeldatakse, et `Makefile.am` ja `Makefile.in` asuvad lähtekataloogis ja `Makefile` ehituskataloogis.

See utiliit kuulub &kde; tarkvaraarenduse komplekti koosseisu.

## Keskkond

Kui lähtekataloog on ehituskataloogist erinev, tuleb määrata üks (aga mitte mõlemad) järgnevatest muutujatest. Kui ehituskataloog on lihtsalt lähtekataloogi alamkataloog, tuleks kasutada lihtsamat muutujat `OBJ_SUBDIR`.

`OBJ_SUBJDIR`

  Osutab, et ehituskataloog on lähtekataloogi määratud alamkataloog. Kui näiteks lähtekataloog on `kdesdk` ja ehituskataloog `kdesdk/obj-i386-linux`, tuleb `OBJ_SUBDIR` väärtuseks määrata `obj-i386-linux`.

`OBJ_REPLACEMENT`

  `sed`-avaldis, millega teisendatakse lähtekataloog ehituskataloogiks. Kui näiteks lähtekataloog on `kdesdk/obj-i386-linux`, tuleb `OBJ_REPLACEMENT` väärtuseks määrata `s#kdesdk#kdesdk-obj#`.

## Vaata ka

create_makefile(1) make(2)

## Autorid

&create_makefiles;'i kirjutas &David.Faure; &David.Faure.mail;.

Käesoleva manuaalilehekülje kirjutas Ben Burton bab@debian.org Debiani GNU/Linuxi süsteemi tarbeks (kuid seda saavad kasutada ka muud süsteemid).