Makefile: another take on rebuild cache