我在Makefile中有一个配方,应该始终执行,没有任何条件,无论在make
的调用中指定了什么(以及是否)目标。
执行此配方将影响其他一些规则'前提条件,所以我希望在 make
考虑Makefile中的任何其他规则之前执行此配方。
由于执行此配方并不总是会导致其他规则'要满足的先决条件(即make
认为它们已过时),我不能将此食谱放在.PHONY
目标中,并将此作为其他目标的先决条件,因为{{1}然后将所有依赖目标视为过时,即使它们不是。
我想过定义一个虚拟变量,它被赋予make
的结果,但似乎没有可靠地执行。
答案 0 :(得分:1)
可能有一个更优雅的答案,但是伪造目标是makefile中每个其他目标的依赖,应该满足您的要求。