I looked into building the emulator for KOReader and it requires CMake, Meson, and autotools... Why are 3 different build systems necessary?
It includes a bunch of dependencies as submodules and builds those as well. I haven't verified that's the reason, but I'm willing to bet a decent amount of money it is.