我正在尝试对GNU Make进行分组的目标,并且似乎误解了一些东西,因为目标并未按照我的期望进行分组。这是我的makefile:
all: foo bar
.PHONY: foo bar
foo bar &:
@echo grouped target run for \"target\" $@
和输出:
$ make
grouped target run for "target" foo
grouped target run for "target" bar
配方针对每个目标运行,因此未分组。我在这里想念什么?
GNU Make版本4.2.1。
没关系,证明分组目标是4.3功能。
来源(非官方发行说明:https://linuxreviews.org/GNU_make_4.3_Is_Released