title: What's the bestway to include "third party" headers to your C++ project
body: <p>I'm building a bunch of windows libraries (mostly simple wrappers to compine features from API and third party libraries) to be consumed later by set of applications which have very similar requirements.</p>
  
  <p>Most of libraries are depending from another library and all of them are depending from one common library. This common library contains rather huge amount of header files, which is causing me a problem.</p>
  
  <p>I would like to be able to checkout the libraryA from the version controlling and it to be ready to compile without pulling out libraryCommon or libraryB which the libraryA is depending. The only way I can figure is to copy all the hundreds of headers from common library to all the libraries, but this is kind of ugly solution.</p>
  
  <p>So what is the best way to store "third party" header files into your c++ project? Does something like header library/packages exists?</p>
  
  <p>I'm currently working with Visual Studio 2008, but I would like some more standard C++ solution. </p>