Have you tried meson? I used it once many years ago, and it seemed slightly better.
The world does not work like this though. CMake is weird but once you've learned some non-intuitive stuff, it works very well and there's a reason why pretty much everyone is using it.