title: Wildcard in implicit rule's prerequisites
body: <pre><code>BUILT_DIR = /tmp/obj 
  SRC = /source/dir  
  
  /tmp/obj/%/builtin.o : $(SRC)/%/*.c
        gcc $^ -o $@
  </code></pre>
  
  <p>But you know :</p>
  
  <blockquote>
    <p>In order for the pattern rule to apply, its target pattern must match the file name under consideration and all of its prerequisites (after pattern substitution) must name files that exist or can be made.</p>
  </blockquote>
  
  <p>If i execute <code>make /tmp/obj/hfa/builtin.o</code>,make will complain :</p>
  
  <p><code>make: *** No rule to make target</code>/tmp/obj/hfa/builtin.o'.  Stop.`</p>
  
  <p>How can i modify the Makefile to satisfy my requirement？</p>