【问题标题】:Is there an automatic variable for all grouped targets in Makefile?Makefile 中的所有分组目标是否都有自动变量?
【发布时间】:2020-02-25 19:44:38
【问题描述】:

在文档中看不到任何内容,但我可能会遗漏一些东西。如果我有:

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

$@ 只会显示ab,但不会同时显示两者。有什么可以扩展到a b吗?

【问题讨论】:

标签: makefile gnu-make


【解决方案1】:

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

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

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

GRP_1 := a b
$(GRP_1) &: c
        echo "targets are $(GRP_1)"

【讨论】:

    猜你喜欢
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多