On Thu, May 28, 2009 at 6:06 PM, Tyler Roscoe <[email protected]> wrote:
> Well as you concisely stated at the beginning of this discussion, you > have a circular dependency. Software is bad at handling circular > dependencies, so it is your job as the human to jump in and decide how > to break it up. We have discussed a number of strategies for doing this. I'm not going to question "why?" -- after all, you told us not to.... :-) However, I will say that the solution to this is simply to eliminate the circular dependency. If, in fact, A cannot be linked without B and B cannot be linked without A, then A and B are in reality a tightly-coupled single inseparable entity. So... rather than struggling with this and trying to shove a square peg into a round hole, simply refactor the square peg into a round peg and it will fit nicely. Maybe it is easier for me to say this than for you to actually do it, but nevertheless, I do not think you can refute the logic that says : A and B are, in reality, "AB" ..... so stop trying to treat them as separate entities. Merge/glue them together and nobody will have to think about this problem again... Just my opinion... not even 2 cents worth, :-) David
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
