next up previous
Next: Bardziej rozbudowany plik Makefile Up: Program make oraz struktura Previous: Przykład

Działanie programu make

adam@chemik[65] make 
f77 -c titr.f
titr.f:
 MAIN titr:
f77 -c czyt_dane.f
czyt_dane.f:
     czyt_dane:
f77 -c oblicz_krzywa.f
oblicz_krzywa.f:
     oblicz_krzywa:
f77 -c oblicz_ph.f
oblicz_ph.f:
     oblicz_ph:
f77 -c pisz_wyniki.f
pisz_wyniki.f:
     pisz_wyniki:
f77 -o titr titr.o czyt_dane.o \
oblicz_krzywa.o oblicz_ph.o \
pisz_wyniki.o

Po wykonaniu komendy otrzymamy zawartość katalogu wygląda następująco:

-rw-rw-rw- staff        432 Jan  4 14:51 Makefile
-rw-rw-rw- staff        473 Jan  4 14:44 czyt_dane.f
-rw-rw-rw- staff       2880 Jan  4  1999 czyt_dane.o
-rw-rw-rw- staff        471 Jan  4 14:44 oblicz_krzywa.f
-rw-rw-rw- staff       1380 Jan  4  1999 oblicz_krzywa.o
-rw-rw-rw- staff        500 Jan  4 14:44 oblicz_ph.f
-rw-rw-rw- staff       1336 Jan  4  1999 oblicz_ph.o
-rw-rw-rw- staff        441 Jan  4 14:44 pisz_wyniki.f
-rw-rw-rw- staff       3884 Jan  4  1999 pisz_wyniki.o
-rwxrwxrwx staff      17836 Jan  4  1999 titr*
-rw-rw-rw- staff        551 Jan  4 14:44 titr.f
-rw-rw-rw- staff       2028 Jan  4  1999 titr.o

Jeżeli zmodyfikujemy plik czyt_dane.f i ponownie uruchomimy make, to zostanie skompilowany tylko ten plik.

adam@chemik[69] make
f77 -c czyt_dane.f
czyt_dane.f:
     czyt_dane:
f77 -o titr titr.o czyt_dane.o \
oblicz_krzywa.o oblicz_ph.o \
pisz_wyniki.o



Adam Liwo 2002-04-24