make
-komennossaYleensä on järkevää, että koko ohjelma ei ole yhdessä tiedostossa vaan jaettuna useaan tiedostoon siten, että yksi tiedosto sisältää yhden aliohjelman tai joukon loogisesti yhteenkuuluvia aliohjelmia. Tällöin ei pikku muutoksen jälkeen tarvitse kääntää koko ohjelmaa uudestaan.
Toisaalta eteen tulee ongelmiakin, jos ohjelma on useassa tiedostossa:
INCLUDE
-lauseen tai vastaavan käyttö luo tiedostojen välisiä
riippuvuuksia, jotka pitäisi ottaa huomioon päätettäessä, mitkä
tiedostot käännetään uudestaan.
make
-komento,
jonka ideana on, että yhdessä tiedostossa (makefile-tiedostossa)
kuvataan ohjelman koostuminen tiedostoista, tiedostojen riippuvuudet
toisistaan, kääntämisessä käytettävät optiot jne. Ohjelman kääntäminen
ja lataaminen (ajovalmiin ohjelman tuottaminen) voidaan sitten hoitaa
yksinkertaisesti komennolla make
.
Komennon make
yhteydessä käytettävän tiedoston nimen ei tarvitse olla juuri
makefile
, mutta se lienee yksinkertaisinta. Huomaa, että jos
suosituksemme mukaisesti perustat kullekin ohjelmakokonaisuudelle
oman alihakemiston, voit aina käyttää makefile
-nimeä.