What exactly is annoying about other build systems?
I asked that questions a few times already and I rarely get concrete answers. This time I just started a public document [0]. Contributions welcome!
What exactly is annoying about other build systems?
I asked that questions a few times already and I rarely get concrete answers. This time I just started a public document [0]. Contributions welcome!
CMake is quite popular (and maybe most popular) but it's a complete horror in comparison to other build systems, especially for other languages (like Cargo for Rust).
If you need some specific example: try to add a git-based dependency with a specific branch in CMake.
The unit of dependencies should be other projects or binary libraries.
I have blanked out painful memories of cross-compiling protobufs using CMake but will add a description when I can face them.
Most probably, it will make sense to counterargument or discuss some (or most) of the anecdotes that will end up appearing in that document.
Seems a fitting use case for Arguman! (I'm not related at all)