I have a large project which I am replacing 2 parts of with better open source alternatives. The open source libraries are pretty big but they are stable and unchanging so including the source in my VS project directly seems pointless to me - its more to load, more to compile etc. I would much rather just build the 2 open source projects alone, at a fixed version and then reference them from the main project.
But this gives me a couple of problems.
I will want DEBUG and RELEASE versions of the libraries - VS has no way to switch between references based on those defines.
Debugging is harder if I want to step into the code in the other projects - its not as simple as just stepping through the code - or is it?
Something else I've not yet thought of...
So while I play around with ideas I thought I would ask how you guys would set it up.
The main project and the 2 open source projects are all in different SVN repositories. The Open source projects I will not be getting the new trunk every day, but fixing on a release.
Thanks