title: How to use makedepend in a non-standard makefile name
body: <p>I am trying to use <code>makedepend</code> in a makefile named <code>Makefile_abc</code>.
  Normally when I have to build a target <code>trg</code>, I say</p>
  
  <pre><code>make -f Makefile_abc trg
  </code></pre>
  
  <p>and this works beautifully.
  I have added following lines in this makefile.</p>
  
  <pre><code>dep:
      makedepend  main.c
  </code></pre>
  
  <p>Now, when I do,</p>
  
  <pre><code>make -f Makefile_abc  dep
  </code></pre>
  
  <p>I get the error,</p>
  
  <pre><code>makedepend: error:  [mM]akefile is not present
  make: *** [depend] Error 1
  </code></pre>
  
  <p>If I rename my makefile as Makefile, then following command works fine,</p>
  
  <pre><code>make depend
  </code></pre>
  
  <p>So, I am looking for a way to use makedepend on non-standard makefile names.</p>