| This probably doesn't help much, but I've researched just about every build system in existence that some very extensive google and github searches could bring up. Naturally, xmake came up. While I've not used it, and it doesn't really compat with much, it's not the most horribly designed build system out there. CMake is still the defacto, it allows the most flexibility when needed (albeit very painfully) and provides good-enough support for hierarchical projects. xmake doesn't solve any of the deficiencies CMake still has, and isn't close to feature parity. Further, it's not improving the 80% use case much over Cmake, which is simple enough for smaller libraries and packages and covers cases like packaging building and installation out of the box without really much extra overhead. Unless a build system comes along that is 10x better at all aspects, I don't see CMake going anywhere. Now if Autotools could just die already... |