Makefile中是否有针对所有分组目标的自动变量?

问题描述 投票:0回答:1

没有看到文档中的任何内容,但是我可能会丢失一些内容。如果我有:

a b &: c
    echo "targets are $???"

$@仅显示ab,而不同时显示两者。有什么可以扩展为a b的吗?

makefile gnu-make
1个回答
0
投票

不,我认为您没有错过任何评论中指出的内容。 $@的行为已指定/ documented

执行分组目标的配方时,自动变量“ $ @”被设置为触发规则的组中特定目标的名称。

使用变量是否可以满足您的需求?

GRP_1 := a b
$(GRP_1) &: c
        echo "targets are $(GRP_1)"
© www.soinside.com 2019 - 2024. All rights reserved.