2012-02-19 61 views
0

我工作的一个项目,看起来像这样非常轻便构建步骤:我可以让make的行为像一个守护进程吗?

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

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

然后,因为我是迭代的项目中,我意识到,不必手动运行make是真的很烦,所以我写了一个Python脚本,手表的文件系统和Makefile和运行make每当有新的变化。

这也没问题,但我想到这是应该自己做的事情,而且我宁愿没有一个Python脚本在源代码树周围浮动,当make可以很好地完成这项工作时。

所以我四处搜寻,但没有发现任何的例子。我的问题如下:

  • 是否有这个功能?
  • 如果不是...
    • 什么是明智的方式来让它表现这种方式?
    • 这是一个明智的功能,让有? (如果我要实现它,会有人在意吗?)
+0

我经常使用make。如果你要在我的副本中实现你的建议功能,我会追捕你,然后去'啧啧'。这当然是我不想要的东西。 – 2012-02-19 18:13:36

+0

我不明白你为什么需要python包装。 '虽然是真的;做吧;睡60; done> make.out&' – tripleee 2012-02-19 18:22:07

回答

3

这是做不出的责任,这就是为什么它没有做到这一点。在很多情况下,重建是一个复杂且耗时的过程,在这种情况下,您绝对不希望它在源文件的每次更改都发生。

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