我想知道是否有办法让GNU make
重新制作比24小时更早的文件。
即force
之类的内容,但仅限于目标在24小时前最后一次更新。
我们说我有一个收集传感器数据的程序。我不想每24小时更频繁地对传感器执行ping操作。
答案 0 :(得分:0)
保留一份哨兵档案。过去24小时的日期并使用正常的依赖关系。递归制作。 (全是yuk!)
.PHONY: poll
poll:
touch -d yesterday sentinel
${MAKE} target
target: sentinel
blah blah
touch $@
假设gnu 触摸。