title: Makefile with multiple rules to make a single file
body: <p>I would like to create a Makefile with multiple ways to produce a file:</p>
  
  <pre><code>.PHONY: app bin tgt
  
  app file: app-dependency ; touch file
  
  bin file: bin-dependency ; touch file
  
  tgt: file ; touch tgt
  </code></pre>
  
  <p>Such that I could run <code>make tgt</code> and depending on whether the file <code>app-dependency</code> or <code>bin-dependency</code> was present would decide which to targets to run.</p>
  
  <p>When I write something like the above, I get the following warnings:</p>
  
  <blockquote>
    <p>warning: overriding recipe for target 'file'<br/>
    warning: ignoring old recipe for target 'file'</p>
  </blockquote>