title: Error in makefile that individually compiles all the .c files
body: <p>I have a makefile which is supposed to compile all my programs in a folder individually. 
  The makefile content is :</p>
  
  <pre><code>SRCS = $(wildcard *.c)
  
  PROGS = $(patsubst %.c,%,$(SRCS))
  
  all: $(PROGS)
  
  %: %.c
          $(CC) $(CFLAGS) -o $@ $&lt;
  clean: 
          rm -f $(PROGS)
  </code></pre>
  
  <p>and my files are named :</p>
  
  <p>d744eb7b-350a-11e5-b84e-0242ac110011_2015-08-17_11:04:23.c</p>
  
  <p>d746064f-350a-11e5-b84e-0242ac110011_2015-08-17_11:03:37.c</p>
  
  <p>and so on. </p>
  
  <p>When I run the makefile, it shows the following error :</p>
  
  <pre><code>makefile:5: *** target pattern contains no '%'.  Stop.
  </code></pre>
  
  <p>Can someone please tell me what is wrong? Thanks for your time.</p>