title: Make the C preprocessor ignore certain #include directives
body: <p>I use a parser generator here, that unfortunately insists on putting a</p>
  
  <pre><code>#include &lt;some/file.h&gt;
  </code></pre>
  
  <p>at the top of every generated source file. The header has since long been renamed. While it is no problem forcing the compiler (gcc) to use the new header with <code>-include new/header.h</code>, removing the above directive from every generated file complicates the build-process.</p>
  
  <p>Is there a way to tell gcc to simply ignore <code>some/file.h</code>?</p>