On Wed, May 8, 2019 at 7:24 AM James E. King III via Boost < boost@lists.boost.org> wrote:
On Tue, May 7, 2019 at 10:06 PM Peter Dimov via Boost
wrote: Rene Rivera wrote:
On Tue, May 7, 2019 at 8:41 PM Peter Dimov via Boost
wrote: Rene Rivera wrote:
* Ban relative use of inter-library dependencies.
What does this mean?
It means no doing "../../lib/thread/.." from some other lib to get at
the
build files or anything else.
How will the libraries refer to each other? <library>/boost//libname, target_link_libraries(Boost::libname), and rely on someone to have made these available somehow? (If we're dropping the superproject.)
Wouldn't we be able to make much simpler builds for each repository if we assume a third party package manager will handle acquiring our dependencies and tell us how to leverage them?
Yes.
If you want to stick with b2 we could add a b2 generator to conan so it would spit out some b2 rules,
That already exists < https://docs.conan.io/en/latest/reference/generators/b2.html>.
otherwise we could further simplify things by using cmake builds in each repository instead of b2.
Sure.. Actually you wouldn't care what build system a particular library author used. As you could use whatever build system you prefer to both produce and consume the libraries. -- -- Rene Rivera -- Grafik - Don't Assume Anything -- Robot Dreams - http://robot-dreams.net