20 Jun
2017
20 Jun
'17
5:51 p.m.
On Tue, 2017-06-20 at 20:26 +0300, Peter Dimov via Boost wrote:
paul wrote:
The trend exists because this is what works for large-scale building, especially for 10000+ libraries.
This is what works when your build system is deficient, so it takes it a few hours to see that 9999 libraries haven't changed. Large-scale building done right is called Ninja.
At 10000+ you are dealing with at least 5 different buildsystems: autotools, cmake, b2, meson, and qmake. Its not feasible to maintain build scripts for 10000 dependencies. Nor is it reasonable to rebuild the same dependencies for every project.