我正在开发一个具有非常轻量级构建步骤的项目,如下所示:
cat f1.js f2.js f3.js f4.js > glom.js
所以首先我写了一个makefile,它做得很好。
然后,当我在项目上进行迭代时,我意识到必须手动运行make真的很烦人,所以我编写了一个python脚本来监视文件系统和makefile,并在发生变化时运行make。
这也很好,但我发现这是make应该自己做的事情,而且我宁愿没有在源代码树周围浮动的python脚本,当make可以正常工作时。
所以我四处搜索,但没有找到任何这方面的例子。我的问题如下:
答案 0 :(得分:3)
这不是Make的责任,这就是为什么它没有这样做。在许多情况下,重建是一个复杂,耗时的过程,在这种情况下,您肯定不希望它发生在对源文件的每次更改中。
但是,许多IDE能够在进行更改时执行自动重建(例如Eclipse CDT)。