title: Blocks in makefile
body: <p>I have simple makefile:</p>
  
  <pre><code>CC=gcc
  CFLAGS=-I.
  DEPS = f1.h,hellomake.h
  
  
  
  $(info starting makefile )
  
  %.o: %.c $(DEPS)
          $(info executing)
          $(CC) -c -o $@ $&lt; $(CFLAGS)
  
  hellomake: hellomake.o hellofunc.o f1.o 
          gcc -o hellomake hellomake.o hellofunc.o f1.o -I. 
  </code></pre>
  
  <p>I expect <code>executing</code> line to be printed on each object file generation. But this not happening. Where is my mistake.</p>