给出以下makefile:
.PHONY: goal1
goal1: goal2 ; @echo > /dev/null mean
.PHONY: goal2
goal2:
... do some stuff...
我不确定goal1: goal2 ; @echo > /dev/null mean
的工作方式/原因。它确实执行了我想要的操作(显示),但是我不确定它是否安全,因为我不理解它。我找不到有关该特殊语法的文档。
所以我认为这意味着:
我make goal1
要做的事情是:
它会做这些事情。
但是有人可以解释/确认我不理解的语法吗? -我在另一个问题上发现了该示例,它似乎符合我的要求,但没有任何解释。