I like bazel because it is more declarative than makefiles, and builds tend to work regardless of what libraries you have installed on your machine. I also only need to learn one build system for a very complex, multi-language project. It also happens to be very fast at incremental builds because it has a fairly mathemetically-principled design rooted in graph theory. Make is probably also pretty fast for a project the size of ngspice. I don't mean to suggest your project use bazel. I just happen...
Hi all. First time poster. I am using ngspice for a hobby electronics project. Because I like to use bazel to build most software I write, I decided to make ngspice build with bazel so I could more easily depend on it from other bazel projects. If upstream is interested in this work, feel free to look at my branch on github. I generally like bazel because builds are fairly uniform and hermetic across languages and machines. My changes are here: https://github.com/gonzojive/ngspice/pull/1 The bazel...