Skip to content

Switch to non-recursive Automake

David Seifert requested to merge (removed):non-recursive-Automake into master

@count0 as discussed, here's the non-recursive Automake

  1. tested with ccache:
  2. changed Makefile.am, didn't rebuild the whole lot:
  3. same install tree as before:

Timings, all of it with -j32:

master:
real  24m39,311s
user  141m39,032s
sys   2m49,827s

non-recursive-Automake:
real  8m48,482s
user  191m21,201s
sys   3m46,242s

This speedup is a gamechanger for me, it makes updating the package in Gentoo a lot easier.

There's one caveat: the main graph-tool header installation happens in a nested Makefile.am, since nobase_ takes the literal path as target too. I can inline these with separate dir suffixes if you prefer that.

Merge request reports