title: Header include path in files generated by `protoc`
body: <p>When I call <code>protoc</code> like this</p>
  
  <pre><code>protoc --cpp_out=. path/to/test.proto
  </code></pre>
  
  <p>the files</p>
  
  <ul>
  <li><code>path/to/test.pb.cc</code> and</li>
  <li><code>path/to/test.pb.h</code></li>
  </ul>
  
  <p>are generated which is what I want. But, since the <code>cc</code> needs the <code>h</code>, the <code>h</code> is included like this</p>
  
  <pre><code>#include "path/to/test.pb.h"
  </code></pre>
  
  <p>which is <em>not</em> what I want. The background is that my build tool (<code>scons</code>) calls <code>protoc</code> from the project's root and not from the directory which includes the source files. I found no obvious option in the manpage or the help text. </p>
  
  <p>So my next idea was to consider this as "correct" and adjust my build system, but: The two files are siblings in the directory tree, so when one includes the other, no path is needed. Even compiling by hand fails.</p>
  
  <p>Can someone help me with that?</p>