Why that "Perfect" Makefile Doesn't Work.