Makefile不检查依赖时间戳

时间:2018-08-08 15:02:18

标签: makefile target

我正在写这样的makefile

foo: bar
    touch foo

但是我希望foo仅在缺少时构建,而不管bar是否比foo都新。 make可能吗?

2 个答案:

答案 0 :(得分:2)

  

但是我希望foo仅在丢失时才构建,无论bar是否比foo都新

在这种情况下,请使用order-only dependency

foo: | bar
    touch foo

答案 1 :(得分:-1)

要建立目标(如果不存在):

Phalcon\Mvc\Collection

要使foo: touch foo 过时,然后使其bar不存在:

foo

请注意,在example in the GNU Make documentation中,foo: | bar touch foo 不依赖于任何事物,只有在不存在的情况下才会形成。

PS:有关仅订购先决条件的工作方式的其他信息。

$(OBJDIR)