0
ifeq (.depend_f,$(wildcard .depend_f))
-include .depend_f
endif

它是scst fileio中的 makefile ,我想也许只使用 -include 就可以了,为什么我们需要使用 "ifeq (.depend_f,$(wildcard .depend_f))" ?

4

1 回答 1

0

好吧,首先你不需要ifeq你可以写:

-include $(wildcard .depend_f)

如果不查看 makefile 的其余部分,我们就无法真正知道这样做的原因。这样做的一个重要原因是,如果您编写-include .depend_f然后 make 将尝试重建.depend_f文件并重新执行自身(如果可以更新)。也许作者不希望这种情况发生。

于 2021-03-16T13:58:47.053 回答