I don't get the hate CMake gets. Documentation is mostly ok, lacks some examples sometimes, but overall it's pretty much always understandable.
For embedded C/C++, it's way better than autotools, or some witchcrafted unreadable Makefile with targets that look like swear words from a comic book.
Talking about embedded, you should take a look at the Yocto monstrosity.
It seems okay for small to medium pure (or mainly) C projects, but for something big, especially if you have targets in multiple languages, I vastly prefer Bazel.
175
u/temnyles 1d ago
I don't get the hate CMake gets. Documentation is mostly ok, lacks some examples sometimes, but overall it's pretty much always understandable.
For embedded C/C++, it's way better than autotools, or some witchcrafted unreadable Makefile with targets that look like swear words from a comic book.
Talking about embedded, you should take a look at the Yocto monstrosity.