make targets "all" and "clean" phony

My make implementaion (makepp) complains when a rule does not generate its target.
Since the targets "all" and "clean" do not actually generate files, they should be marked phony.
I think this syntax works with all versions of make.