3 ms·
Direct link to the GitHub project: https://github.com/martine/ninja https://github.com/martine/ninja I'm always interested in alternatives to Make because I ju
by edsrzf 16y ago
Direct link to the GitHub project: https://github.com/martine/ninja https://github.com/martine/ninja
I'm always interested in alternatives to Make because I just find it so painful. However, I'd say that only about half of Make-related pain comes from its dependency management. The other half, to me, is in using its language, and Ninja doesn't seem to do anything to ease that pain. Its manual says: "You should generate your ninja files using another program." That seems like a bad sign to me.
Tools like CMake can be helpful when there are lots of configurations available and dependencies to check, but on a small project I want to write a quick script that will just work. CMake and its ilk add another layer of complication that I don't want to have to deal with most of the time.
- pyre 16y agoWell, Ruby has Rake (http://rake.rubyforge.org/ http://rake.rubyforge.org/), and Python has SCons (http://www.scons.org/ http://www.scons.org/) or Waf (http://code.google.com/p/waf/ http://code.google.com/p/waf/), and as others here have mentioned there is redo (https://github.com/apenwarr/redo https://github.com/apenwarr/redo or http://apenwarr.ca/log/?m=201012#14 http://apenwarr.ca/log/?m=201012#14).