没有看到文档中的任何内容,但是我可能会丢失一些内容。如果我有:
a b &: c
echo "targets are $???"
$@
仅显示a
或b
,而不同时显示两者。有什么可以扩展为a b
的吗?
不,我认为您没有错过任何评论中指出的内容。 $@
的行为已指定/ documented:
执行分组目标的配方时,自动变量“ $ @”被设置为触发规则的组中特定目标的名称。
使用变量是否可以满足您的需求?
GRP_1 := a b
$(GRP_1) &: c
echo "targets are $(GRP_1)"