Refactor Java build rules to greatly reduce overbuild
This makes use of ninja's "restat" feature to eliminate rebuilding of
dependent java libraries when a library's interface jar is unchanged.
We previously approximated this behavior by having scripts use md5sum.py
to early-return when input md5s didn't change.
Commit-Queue: agrieve <firstname.lastname@example.org>
Reviewed-by: Eric Stevenson <email@example.com>
2 files changed