One remark, for CMake based projects, there seems to be a mechanism I wasn't myself aware of until now, imported / exported targets. It seems like that could kinda leverage the problem a bit, however I still thing going with shared objects would be the better way to go, especially for build systems other than CMake. I again want to point out that I have a strong opinion against resolving those issues by forcing people to use a project generator which is part of the library, we need to get this straightened out, and I'm willing to invest some work in order to do so.
↧