The xmake online documentation site

GreenRoadblock c0f9a4df3b 同步3.0.6对bin2obj的更新 (#263) 11 小時之前
.github db209a05f4 Update azure-static-web-apps-thankful-water-0bb1cb90f.yml 5 月之前
docs c0f9a4df3b 同步3.0.6对bin2obj的更新 (#263) 11 小時之前
scripts 005359db89 fix llms 1 周之前
.gitignore 18e6e3747f improve example codes 1 周之前
.nojekyll 9078c01303 first commit 8 年之前
BLOG_README.md 233a7292bb add blog 5 月之前
README.md 41bac337f9 chore: fix some links and typos (#239) 3 月之前
package.json 9e915a946a generate codes 1 周之前

README.md

Support this project

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. 🙏

Introduction

What is Xmake?

  1. Xmake is a cross-platform build utility based on the Lua scripting language.
  2. Xmake is very lightweight and has no dependencies outside of the standard library.
  3. Uses the 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.

Run local pages

./scripts/run.sh

Build pages

./scripts/build.sh

Deploy pages

./docs/.vitepress/dist