虚假目标的时间戳

时间:2015-01-06 18:23:20

标签: makefile timestamp

如何在.PHONY目标

的makefile中添加时间戳
phony_Target:Real_Target .phony_Target_Token_File
    $(shell run_some_commands)
    touch .phony_Target_Token_File

这是我能想到的最好的。但是当.phony_Target_Token_File不存在时它会崩溃(因为这被视为未满足的先决条件)。

是否存在更聪明的方法?

1 个答案:

答案 0 :(得分:1)

.PHONY目标不遵守先决条件时间戳以确定它们是否应该运行。他们总是奔跑。这就是它们的用途。 1

我想也许你正在寻找empty target来作为某事件发生的印记。