Hello,
I have a C++/CLI project in VS 2008 that has a direct dependency on a native C++ library that, in turn, has four additional native C and C++ library dependencies; some of these dependent projects rely on each other as well. I have source code for all of the libraries and can build them all successfully as separate libraries, but instead of having a multitude of assemblies to distribute, I would really like to consolidate all of them into a single dll containing my managed and unmanaged code.
The dependency projects are rather large (~2000 source and header files) so merging them into a 'super-project' is a bit unwieldy. Given some of the blog posts and articles I've read it does seem possible to link them all together; my challenge thus far has been the lack of documentation or first-person accounts of anyone actually trying this.
Is this something that can reasonably be done? If not, what alternatives should I consider? Is there a strategy in the building and/or linking process(es) that needs to be considered?