FWIW, have used autotools, but mostly use scons.
FWIW, have used autotools, but mostly use scons.
Build systems are never fun, agreed. That's not the point. The point of Bazel is having one that is correct and efficient. That makes a huge difference, though not with the same out-of-box-experience as the "easier to use" build systems.
We'll see where this goes, but I'd encourage you to recognize the difference in what is being attempted here (admittedly, not for the first time, but this design has a pretty established track record... note the comments here of people actually missing the Google build system).
But a good tool, however mundane the task, will always be fun. This is my second Law of Engineering.
It absolutely is a POV thing. There is a reason why Make wasn't implemented with the features and design objectives of Bazel.
> But a good tool, however mundane the task, will always be fun. This is my second Law of Engineering.
A good tool will always be fun where "good" is based on your criteria, which is based on your context.
Build systems can be eye-opening. tup, redo, memoize.py and Bazel all demonstrate different, interesting paradigms.
Unfortunately swtoolkit seems to be dead since a couple years ago.