Longer writing about Make and Sew. The first post is the makefile.fyi essay on why a target named all should be phony.
A file named all does not normally stop Make from checking its prerequisites. So what does .PHONY change? Follow the timestamps, implicit rules, and a missing intermediate file.