

  make      make- . -
    :

ID = 

 ID  ,      .   -
  $ (ID)    make-.

          ,
  make-   .        -
    make- Makefile (. )  $ ()   
,       :2

$ cat Makefile


f Make-  

#

=

compute: compute. calc.o

$() - compute compute. calc.o

compute.: compute. compute.h
$(CC) - -03 compute.

calc.o: calc.c

$(CC) -c calc.c

clean:

rm *.o

(     Linux.  
 Portland Group  ,   =  =.)

     ,    Linux   .  
       .
     .  CFLAGS -
   , LDFLAGS   (Id   -), a CPPFLAGS 
     ,  .  COMPILE,  -
  $() - $(CFLAGS) $(CPPFLAGS), a LINK.   $ () $(CFLAGS) $(CPPFLAGS)
$(LDFLAGS).

  make      (  -,   
   ).     
CFLAGS   make      .  
 :

CFLAGS = 

  make-  ,      -
:

# make-: report, print, printf, printh
t

2    ,   /   
/.          -
    .

838                                                  VI. 