Ответ 1
Да, это разрешено. (Если вы мне не верите, просто попробуйте!)
По разным причинам мне было бы удобно указать .PHONY в нескольких частях make файла. Я чувствую, что не понимаю, как это работает, но возможно ли это?
Вместо .PHONY: clean cleanall
сделать:
.PHONY: clean
<some text>
.PHONY: cleanall
Да, это разрешено. (Если вы мне не верите, просто попробуйте!)
PHONY=
PHONY+= clean
...
PHONY+= cleanall
.PHONY : $(PHONY)