Support this project by becoming a sponsor. Your logo will show up here with a link to your website. 🙏
What is Xmake?
xmake.lua
file to maintain project builds with a simple and readable syntax.Xmake can be used to directly build source code (like with Make or Ninja), or it can generate project source files like CMake or Meson. It also has a built-in package management system to help users integrate C/C++ dependencies.
Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
Although less precise, one can still understand Xmake in the following way:
Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
If you want to know more, please refer to: the Documentation, GitHub or Gitee. You are also welcome to join our community.
The official Xmake repository can be found at xmake-io/xmake-repo.
./scripts/run.sh
./scripts/build.sh
./docs/.vitepress/dist