The Makefile certainly needs some loving attention I think. It takes much much longer to build bitcoin-qt than it used to, and I seem to have to make clean before every make these days too, which is wasting ridiculous amounts of time and CPU.