title: Is there dependency generation flag for MSVC like gcc's -M
body: <p>Is there dependency generation flag for MSVC like gcc's <code>-M</code> flag.</p>
  
  <p>Every C++ compiler I have ever used had this kind of flag. How can I create dependencies
  automatically with MSVC cl compiler.</p>
  
  <ol>
  <li>I'm interested for only latest compiler versions i.e. MSVC9 or later but if it works with MSVC8 it is fine as well.</li>
  <li>If there is built-in external tool to do this (I mean, not cl), it would be fine as well</li>
  </ol>