知道Makefile中规则的调用者

时间:2014-02-23 17:01:24

标签: makefile

假设我有一个带有以下代码段的复杂Makefile

test: abc
     ....
xyz: abc
     ....
abc: 
   #who called me?

有没有办法可以找到谁叫abc? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

没有内置方式。如果你正在使用GNU make,你可以使用target-specific variables

自己完成
test: PARENT = test
test: abc

xyz: PARENT = xyz
xyz: abc

abc:
        @echo $(PARENT)