title: Preprocess multiple files into single file
body: <p>I'm trying to simplify a distribution and build process that uses <code>boost::shared_ptr</code> (Android and STLport does not include <code>shared_ptr</code>). I used Boost's <code>bcp</code> to copy out <code>shared_ptr</code> and its dependencies. That resulted in 340 dependencies spread across numerous directories:</p>
  
  <pre><code>$ mkdir boost-shared_ptr
  $ cd boost-1.54.0
  $ ./dist/bin/bcp shared_ptr ../boost-shared_ptr
  ...
  $ cd ../boost-shared_ptr
  $ find . -type f | wc -l
  340
  </code></pre>
  
  <p>Is there a way to pre-process <code>boost::shared_ptr</code> into a single file, and then place that single file (<code>shared_ptr.hpp</code>) into my <code>deps/</code> directory?</p>