PHONY
PHONY refers to a category of targets used in build systems, most prominently GNU Make, that do not correspond to actual files. A phony target is treated as always out of date, so its recipe is executed whenever the target is requested, regardless of whether a file with the same name exists or what its timestamp is.
In Makefiles, phony targets are declared with the special target .PHONY followed by one or more target
Common phony targets include build, test, install, all, and clean. These are typically used to perform actions
The behavior of phony targets interacts with prerequisites in the same way as ordinary targets. If a
PHONY usage is supported by GNU Make and is widely adopted in other make implementations. It helps