我正在研究Python / Haskell项目,我正在寻找Makefile
的替代方案。显而易见的选择是Python SCons和Haskell Shake。由于我没有任何经验,我想问一下他们的缺点和优点是否有任何比较。
更新:该项目对构建有一些复杂的要求:
python
,flock
等)。答案 0 :(得分:4)
有一个Why Shake?文档提供了选择Shake而非其他构建系统的理由,但它没有关注与SCons的比较。
更新:您的所有要求似乎都很容易在Shake中表达(如果您遇到任何问题,请询问StackOverflow)。至于Shake vs SCons:
答案 1 :(得分:3)
有一个SCons wiki page将它与其他构建工具进行比较,遗憾的是,它与Haskell / Shake没有比较。
此外,question可能有所帮助。
与其他工具(尤其是make和cmake)相比,SCons的Python语法以及 隐式 依赖系统非常准确且易于使用。