Makefile中的所有分组目标是否都有一个自动变量?
在文档中没有看到任何内容,但我可能遗漏了一些内容。如果我有:Makefile中的所有分组目标是否都有一个自动变量?,makefile,gnu-make,Makefile,Gnu Make,在文档中没有看到任何内容,但我可能遗漏了一些内容。如果我有: a b &: c echo "targets are $???" $@将仅显示a或b,但不能同时显示两者。是否有任何内容将扩展到ab?不,我不认为您遗漏了评论中也指出的任何内容。$@的行为符合规定/: 在执行分组目标的配方期间,自动变量“$@”被设置为触发规则的组中特定目标的名称 使用变量是否可以满足您的需求 GRP_1 := a b $(GRP_1) &: c echo "targets a
a b &: c
echo "targets are $???"
$@
将仅显示a
或b
,但不能同时显示两者。是否有任何内容将扩展到ab
?不,我不认为您遗漏了评论中也指出的任何内容。$@
的行为符合规定/:
在执行分组目标的配方期间,自动变量“$@”被设置为触发规则的组中特定目标的名称
使用变量是否可以满足您的需求
GRP_1 := a b
$(GRP_1) &: c
echo "targets are $(GRP_1)"
不,我认为你没有遗漏任何东西,正如评论中指出的那样。
$@
的行为符合规定/:
在执行分组目标的配方期间,自动变量“$@”被设置为触发规则的组中特定目标的名称
使用变量是否可以满足您的需求
GRP_1 := a b
$(GRP_1) &: c
echo "targets are $(GRP_1)"
不,很遗憾。不过这不是个坏主意。很遗憾,您可以在Savannah No上提交增强请求。不过这不是个坏主意。您可以在Savannah上提交增强请求