clearer PHONY
optimize makefile to not rebuild on every make all (fix #4)
don't xref on make all