Ohjelmointi Unixissa, luku 6 Ohjelmien hallinta (make):

Monimutkaisempi esimerkki

Seuraavassa on hiukan monimutkaisempi esimerkki makefile-tiedostosta, jossa on kaksi erillistä mutkistavaa asiaa:

Jälkimmäinen asia hoidetaan siten, että makefile-tiedosto sisältää säännön, joka ilmoittaa tiedostojen paa.f ja ali1.f riippuvan tiedostosta defs.f. Tämän ansiosta make-komento automaattisesti kääntää tiedostot paa.f ja ali.f, jos tiedostoa defs.f on muutettu viimeisimmän kääntämisen jälkeen.

Tarvittava makefile-tiedoston sisältö on:

FFLAGS = -O
ajo : paa.o ali1.o ali2.o
        f77 -o ajo paa.o ali1.o ali2.o -lnag
paa.o ali1.o : defs.f