Makefile: Declare phoniness of targets at each target
Instead of having one global list of .PHONY targets, with its associated risk of that list becoming out-of-date, declare a target to be phony at each target declaration.
* Makefile (.PHONY): Remove global list. Spread out .PHONY declarations to be located before the declaration of each target.