我们假设有一个带有目标的Makefile,例如:
.PHONY: app
target-a: my-dependency
...
target-b: my-dependency
...
my-dependency:
# Print the name of the target which depends on this during run-time
例如,当发出此命令时,我希望 my-dependency 打印 target -a :
make target-a
例如,当发出此命令时,我希望 my-dependency 打印 target-b :
make target-b
答案 0 :(得分:0)
我认为你不应该这样做。
您所说的my-dependency
取决于target-a
或target-b
。
根据您的真实代码究竟是什么样的,您应该考虑使用my-dependency的一个实例,即my-dependency-target-a
和my-dependency-target-b
,根据您的意愿修改它们,并为每个实例使用适当的代码目标
P.S。:如果您只想打印目标名称,可以在target-a
和target-b
中打印目标名称,然后反向阅读。即my-dependency
来自控制台旁边的目标。