我正在尝试 GNU Make 分组目标,但似乎误解了一些东西,因为目标没有按照我的预期分组。这是我的生成文件:
all: foo bar
.PHONY: foo bar
foo bar &:
@echo grouped target run for \"target\" $@
Run Code Online (Sandbox Code Playgroud)
和输出:
$ make
grouped target run for "target" foo
grouped target run for "target" bar
Run Code Online (Sandbox Code Playgroud)
配方针对每个目标运行,因此未分组。我在这里缺少什么?
GNU Make 版本 4.2.1。