4 ms·
I use tup: http://gittup.org/tup/ http://gittup.org/tup/ but I'd like to hear from the author of Ninja what his opinion is on tup.
by Meai 14y ago
I use tup: http://gittup.org/tup/ http://gittup.org/tup/ but I'd like to hear from the author of Ninja what his opinion is on tup.
- malkia 14y agoThis always comes in three, someone mentions ninja, then comes redo, and lastly tup :) (Saw in two places, reading mailing lists). LOL, And I'm brewing my own solution for brewing other people's solutions :)
- Ralith 14y agoI also use and enjoy tup, which has the significant features of automatically constructing most of the dependency graph, and proven optimality and correctness for incremental rebuilds. Not to mention that it's highly usable standalone. Does Ninja offer any of that? It doesn't seem to, judging from a skim of the docs.
- evmar 14y agoI (the author of Ninja) think tup is a fine choice for your project. Ninja was designed to work within a specific pragmatic context: a very large project (Chrome) that had existing constraints on how the build works. (This design also makes Ninja suitable for use from CMake, which means you can use Ninja to build e.g. LLVM in a manner faster than the existing alternatives.) Here is a longer post on the subject. https://groups.google.com/group/ninja-build/msg/b52e7d3b77bb2e2c https://groups.google.com/group/ninja-build/msg/b52e7d3b77bb... Most projects should probably not use Ninja. A previous iteration of the home page tried to scare users away. I could probably improve that.