gpt4 book ai didi

makefile - GNU Make 可以为配方回显行添加前缀吗?

转载 作者:行者123 更新时间:2023-12-02 22:12:11 31 4
gpt4 key购买 nike

我正在使用 GNU Make,并希望它在回显时为每个配方命令添加一个前缀。例如,给出这个 makefile:

foo:
echo bar
echo baz

实际行为:

$ make -B foo
echo bar
bar
echo baz
baz

期望的行为:

$ make -B foo
+ echo bar
bar
+ echo baz
baz

(在这种情况下,+ 是前缀。)

如果我可以配置前缀是什么就好了,但这不是必需的。

最佳答案

这不是 Make 很自然地做的事情。我不认为你能做得比可怕的拼凑更好:

define trick
@echo + $(1)
@$(1)
endef

foo:
$(call trick, echo bar)
$(call trick, echo baz)

关于makefile - GNU Make 可以为配方回显行添加前缀吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15074078/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com