For better or worse though, CMake has won! Many IDE's including Visual Studio can directly work with CMake files. In addition, even Google which is famous for doing things their own way, has now added official, first-class CMake support to their open source C++ library Abseil <a href="https://abseil.io/blog/20190402-cmake-support" rel="nofollow">https://abseil.io/blog/20190402-cmake-support</a><p>If you are writing an open source C++ library, even if you support some other C++ build system, chances are you will also have CMake support as well.<p>While I have no doubt, xmake is easier to use than CMake (just having Lua over CMake's abomination of a language is a great improvement), the fact that so many libraries and tools already support CMake is going to make adoption an uphill battle.