The source project of this merge request has been removed.
Switch to non-recursive Automake
@count0 as discussed, here's the non-recursive Automake
- tested with
ccache
:✅ - changed
Makefile.am
, didn't rebuild the whole lot:✅ - 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.