More Makefile cleanup

Don't build stage/$(NAME) if it's up to date.

These .PHONY targets are gonna be the death of me.