title: Managing C++ Dependencies over Multiple Projects
body: <p>Presently, I am working in a repository which contains several projects. I inherited this repository, so its architecture is not my design. Each project depends upon some source files which are the same throughout. Right now, my quick and dirty solution is just to continually update the files in each project subdirectory through <em>shudder</em> copy-pasta. What might be a better way to manage these dependencies without duplicating source files? As an added note, creating libraries to be stored in my user path would not be a viable option. This would make running unit tests and ensuring up-to-date functionality across all projects much easier. Thanks for the advice!</p>