On Sat, Mar 18, 2017 at 9:25 PM, brenorg <bren...@gmail.com> wrote: > > Anyway, I want to continue to use GNU Make, and not fallback to CMake/Ninja. > After some profiling, what's killing me is parsing the "*.d" files generated > by the compiler. > > The time to include all dependency files of my project in one single > makefile (as I want to get rid of recursive make), is 4 seconds. >
have you looked in how much redundancy you have in all these dep ? For LibreOffice, which use one big make to build it all (60k files or so) we wrote a step to combine and de-duplicate all these .d file reducing the amount that need to be parsed by make by quite a bit iow instead of getting a faster process, reduce the amount to be processed. Norbert _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make