3 ms·
Blaze-like systems offer other benifits over makefiles that are, in their own right, amazing. 1. Distributing modules with BUILD files makes everything just wo
by gravypod 7y ago
Blaze-like systems offer other benifits over makefiles that are, in their own right, amazing.
1. Distributing modules with BUILD files makes everything just work
2. You don't think at the level of commands/files, you think at the abstraction of targets. How targets happen in an implementation detail.
3. `select` for varying builds in a sane and readable way
4. Shared cache
5. Distributed build and test runner
6. Query language
7. All builds occur out of tree
8. A language for describing builds that doesn't feel obtuse
And the list keeps going on. A "new make" is not an improvement. It is likely where the world is going to go it just misses out on obvious benefits of other build systems.
- emmelaich 7y agoAll those things could be done with redo with varying degrees of effort.
- gravypod 7y ago"Varying degrees of effort" and "the default" are very different. Do you have an example of those features that can be demoed in redo?
- kragen 7y agoSome of those sound like the benefits of Makefiles, actually. But if it floats your boat...