GNU Make 分组目标未分组

And*_*eas 5 makefile gnu-make

我正在尝试 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。

And*_*eas 7

没关系,原来分组目标是 4.3 版的功能。

来源(非官方发行说明):https : //linuxreviews.org/GNU_make_4.3_Is_Released