我可以让make像守护进程一样吗?

时间:2012-02-19 18:09:53

标签: build background makefile daemon

我正在开发一个具有非常轻量级构建步骤的项目,如下所示:

cat f1.js f2.js f3.js f4.js > glom.js

所以首先我写了一个makefile,它做得很好。

然后,当我在项目上进行迭代时,我意识到必须手动运行make真的很烦人,所以我编写了一个python脚本来监视文件系统和makefile,并在发生变化时运行make。

这也很好,但我发现这是make应该自己做的事情,而且我宁愿没有在源代码树周围浮动的python脚本,当make可以正常工作时。

所以我四处搜索,但没有找到任何这方面的例子。我的问题如下:

  • 是否有此功能?
  • 如果不是......
    • 让它以这种方式行事的明智方法是什么?
    • 这是一个明智的功能吗? (如果我要实施它,有人会关心吗?)

1 个答案:

答案 0 :(得分:3)

这不是Make的责任,这就是为什么它没有这样做。在许多情况下,重建是一个复杂,耗时的过程,在这种情况下,您肯定不希望它发生在对源文件的每次更改中。

但是,许多IDE能够在进行更改时执行自动重建(例如Eclipse CDT)。