8. märts 2003
`create_makefile` 1
`create_makefile` Loob `Makefile.am` põhjal failid `Makefile.in` ja `Makefile`
`create_makefile` suhtelineasukoht/Makefile suhtelineasukoht

## Kirjeldus

`create_makefile` loob failid `Makefile.in` ja `Makefile` alamkataloogis, milles sisaldub `Makefile.am`. Skript säästab aega, mis muidu kulub konfigureerimise täieliku taassooritamise peale

Pane tähele, et failis `Makefile.am` tuleb anda soovitud `Makefile`'i asukoht (kuigi lõpliku `Makefile`'i võib ära jätta).

Skripti võib käivitada tiptaseme kataloogis (mis sisaldab faili `configure`) või mõnes selle alamkataloogis.

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 `tdesdk` ja ehituskataloog `tdesdk/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 `tdesdk/obj-i386-linux`, tuleb `OBJ_REPLACEMENT` väärtuseks määrata s#tdesdk#tdesdk-obj#.

## Vaata ka

create_makefiles(1)

## Autorid

create_makefile'i kirjutasid &David.Faure; &David.Faure.mail; ja teised. Käesoleva manuaalilehekülje kirjutas Ben Burton bab@debian.org Debiani GNU/Linuxi süsteemi tarbeks (kuid seda saavad kasutada ka muud süsteemid).