# Xmake > A cross-platform build utility based on Lua Modern C/C++ build tools
## Table of Contents - [Auto-scan Source Build](/guide/extras/autoscan-sourcecode.md) - [Build Cache Acceleration](/guide/extras/build-cache.md) - [Builtin Plugins](/guide/extensions/builtin-plugins.md) - [Builtin rules](/api/description/builtin-rules.md) - [Builtin variables](/api/description/builtin-variables.md) - [cli.amalgamate](/api/scripts/extension-modules/cli/amalgamate.md) - [cli.amalgamate](/zh/api/scripts/extension-modules/cli/amalgamate.md) - [Conditions](/api/description/conditions.md) - [Configuration option](/api/description/configuration-option.md) - [core.base.global](/api/scripts/extension-modules/core/base/global.md) - [core.base.global](/zh/api/scripts/extension-modules/core/base/global.md) - [core.base.json](/api/scripts/extension-modules/core/base/json.md) - [core.base.json](/zh/api/scripts/extension-modules/core/base/json.md) - [core.base.option](/api/scripts/extension-modules/core/base/option.md) - [core.base.option](/zh/api/scripts/extension-modules/core/base/option.md) - [core.base.semver](/api/scripts/extension-modules/core/base/semver.md) - [core.base.semver](/zh/api/scripts/extension-modules/core/base/semver.md) - [core.base.task](/api/scripts/extension-modules/core/base/task.md) - [core.base.task](/zh/api/scripts/extension-modules/core/base/task.md) - [core.language.language](/api/scripts/extension-modules/core/language/language.md) - [core.language.language](/zh/api/scripts/extension-modules/core/language/language.md) - [core.project.config](/api/scripts/extension-modules/core/project/config.md) - [core.project.config](/zh/api/scripts/extension-modules/core/project/config.md) - [core.project.project](/api/scripts/extension-modules/core/project/project.md) - [core.project.project](/zh/api/scripts/extension-modules/core/project/project.md) - [core.tool.compiler](/api/scripts/extension-modules/core/tool/compiler.md) - [core.tool.compiler](/zh/api/scripts/extension-modules/core/tool/compiler.md) - [core.tool.linker](/api/scripts/extension-modules/core/tool/linker.md) - [core.tool.linker](/zh/api/scripts/extension-modules/core/tool/linker.md) - [coroutine](/api/scripts/builtin-modules/coroutine.md) - [coroutine](/zh/api/scripts/builtin-modules/coroutine.md) - [cprint](/api/scripts/builtin-modules/cprint.md) - [cprint](/zh/api/scripts/builtin-modules/cprint.md) - [cprintf](/api/scripts/builtin-modules/cprintf.md) - [cprintf](/zh/api/scripts/builtin-modules/cprintf.md) - [Custom rule](/api/description/custom-rule.md) - [Custom toolchain](/api/description/custom-toolchain.md) - [cxx::bridge]](/examples/other-languages/rust.md) - [cxx::bridge]](/zh/examples/other-languages/rust.md) - [devel.git](/api/scripts/extension-modules/devel/git.md) - [devel.git](/zh/api/scripts/extension-modules/devel/git.md) - [Distributed Compilation](/guide/extras/distributed-compilation.md) - [FAQ](/guide/best-practices/faq.md) - [format](/api/scripts/builtin-modules/format.md) - [format](/zh/api/scripts/builtin-modules/format.md) - [Global interfaces](/api/description/global-interfaces.md) - [Helper interfaces](/api/description/helper-interfaces.md) - [IDE Integration Plugins](/guide/extensions/ide-integration-plugins.md) - [IDE 集成插件 {#ide-integration-plugins}](/zh/guide/extensions/ide-integration-plugins.md) - [import](/api/scripts/builtin-modules/import.md) - [import](/zh/api/scripts/builtin-modules/import.md) - [inherit](/api/scripts/builtin-modules/inherit.md) - [inherit](/zh/api/scripts/builtin-modules/inherit.md) - [Introduction](/guide/introduction.md) - [io](/api/scripts/builtin-modules/io.md) - [io](/zh/api/scripts/builtin-modules/io.md) - [ipairs](/api/scripts/builtin-modules/ipairs.md) - [ipairs](/zh/api/scripts/builtin-modules/ipairs.md) - [lib.detect](/api/scripts/extension-modules/lib/detect.md) - [lib.detect](/zh/api/scripts/extension-modules/lib/detect.md) - [linuxos](/api/scripts/builtin-modules/linuxos.md) - [linuxos](/zh/api/scripts/builtin-modules/linuxos.md) - [macos](/api/scripts/builtin-modules/macos.md) - [macos](/zh/api/scripts/builtin-modules/macos.md) - [nclude "hello.h"](/examples/embed/verilog.md) - [nclude "hello.h"](/zh/examples/embed/verilog.md) - [nclude ](/examples/bindings/python-module.md) - [nclude ](/zh/examples/bindings/python-module.md) - [nclude ](/api/scripts/native-modules.md) - [nclude ](/zh/api/scripts/native-modules.md) - [net.http](/api/scripts/extension-modules/net/http.md) - [net.http](/zh/api/scripts/extension-modules/net/http.md) - [Option Instance](/api/scripts/option-instance.md) - [os](/api/scripts/builtin-modules/os.md) - [os](/zh/api/scripts/builtin-modules/os.md) - [Package dependencies](/api/description/package-dependencies.md) - [Package instance](/api/scripts/package-instance.md) - [Packaging interface](/api/description/xpack-interfaces.md) - [pairs](/api/scripts/builtin-modules/pairs.md) - [pairs](/zh/api/scripts/builtin-modules/pairs.md) - [path](/api/scripts/builtin-modules/path.md) - [path](/zh/api/scripts/builtin-modules/path.md) - [Plugin and Task](/api/description/plugin-and-task.md) - [Plugin Development](/guide/extensions/plugin-development.md) - [print](/api/scripts/builtin-modules/print.md) - [print](/zh/api/scripts/builtin-modules/print.md) - [printf](/api/scripts/builtin-modules/printf.md) - [printf](/zh/api/scripts/builtin-modules/printf.md) - [privilege.sudo](/api/scripts/extension-modules/privilege/sudo.md) - [privilege.sudo](/zh/api/scripts/extension-modules/privilege/sudo.md) - [Project target](/api/description/project-target.md) - [Quick Start](/guide/quick-start.md) - [raise](/api/scripts/builtin-modules/raise.md) - [raise](/zh/api/scripts/builtin-modules/raise.md) - [Remote Compilation](/guide/extras/remote-compilation.md) - [signal](/api/scripts/builtin-modules/signal.md) - [signal](/zh/api/scripts/builtin-modules/signal.md) - [Specification](/api/description/specification.md) - [string](/api/scripts/builtin-modules/string.md) - [string](/zh/api/scripts/builtin-modules/string.md) - [Syntax description](/guide/project-configuration/syntax-description.md) - [table](/api/scripts/builtin-modules/table.md) - [table](/zh/api/scripts/builtin-modules/table.md) - [Target instance](/api/scripts/target-instance.md) - [Theme Style](/guide/extensions/theme-style.md) - [Try building 3rd Sourcecode](/guide/extras/trybuild-3rd-sourcecode.md) - [try-catch-finally](/api/scripts/builtin-modules/try-catch-finally.md) - [try-catch-finally](/zh/api/scripts/builtin-modules/try-catch-finally.md) - [Unity Build Acceleration](/guide/extras/unity-build.md) - [Unity 编译加速 {#unity-build-acceleration}](/zh/guide/extras/unity-build.md) - [Untitled](/about/contact.md) - [Untitled](/about/sponsor.md) - [Untitled](/about/who_is_using_xmake.md) - [Untitled](/examples/bindings/lua-module.md) - [Untitled](/examples/bindings/nodejs-module.md) - [Untitled](/examples/bindings/swig.md) - [Untitled](/examples/cpp/asn1.md) - [Untitled](/examples/cpp/basic.md) - [Untitled](/examples/cpp/cosmocc.md) - [Untitled](/examples/cpp/cppfront.md) - [Untitled](/examples/cpp/cxx-modules.md) - [Untitled](/examples/cpp/linux-bpf.md) - [Untitled](/examples/cpp/linux-driver-module.md) - [Untitled](/examples/cpp/merge-static-libraries.md) - [Untitled](/examples/cpp/mfc.md) - [Untitled](/examples/cpp/openmp.md) - [Untitled](/examples/cpp/protobuf.md) - [Untitled](/examples/cpp/qt.md) - [Untitled](/examples/cpp/wasm.md) - [Untitled](/examples/cpp/wdk.md) - [Untitled](/examples/cpp/winsdk.md) - [Untitled](/examples/embed/keil-c51.md) - [Untitled](/examples/embed/keil-mdk.md) - [Untitled](/examples/other-languages/cuda.md) - [Untitled](/examples/other-languages/dlang.md) - [Untitled](/examples/other-languages/fortran.md) - [Untitled](/examples/other-languages/golang.md) - [Untitled](/examples/other-languages/lex-yacc.md) - [Untitled](/examples/other-languages/nim.md) - [Untitled](/examples/other-languages/objc.md) - [Untitled](/examples/other-languages/pascal.md) - [Untitled](/examples/other-languages/swift.md) - [Untitled](/examples/other-languages/vala.md) - [Untitled](/examples/other-languages/zig.md) - [Untitled](/guide/basic-commands/build-configuration.md) - [Untitled](/guide/basic-commands/create-project.md) - [Untitled](/guide/best-practices/performance.md) - [Untitled](/guide/package-management/remote-package.md) - [Untitled](/zh/about/course.md) - [Untitled](/zh/about/peripheral_items.md) - [Untitled](/zh/about/who_is_using_xmake.md) - [Untitled](/zh/about/contact.md) - [Untitled](/zh/about/sponsor.md) - [Untitled](/zh/examples/bindings/lua-module.md) - [Untitled](/zh/examples/bindings/nodejs-module.md) - [Untitled](/zh/examples/bindings/swig.md) - [Untitled](/zh/examples/cpp/asn1.md) - [Untitled](/zh/examples/cpp/basic.md) - [Untitled](/zh/examples/cpp/cosmocc.md) - [Untitled](/zh/examples/cpp/cxx-modules.md) - [Untitled](/zh/examples/cpp/cppfront.md) - [Untitled](/zh/examples/cpp/linux-bpf.md) - [Untitled](/zh/examples/cpp/merge-static-libraries.md) - [Untitled](/zh/examples/cpp/mfc.md) - [Untitled](/zh/examples/cpp/linux-driver-module.md) - [Untitled](/zh/examples/cpp/openmp.md) - [Untitled](/zh/examples/cpp/protobuf.md) - [Untitled](/zh/examples/cpp/qt.md) - [Untitled](/zh/examples/cpp/wasm.md) - [Untitled](/zh/examples/cpp/wdk.md) - [Untitled](/zh/examples/cpp/winsdk.md) - [Untitled](/zh/examples/embed/keil-mdk.md) - [Untitled](/zh/examples/embed/keil-c51.md) - [Untitled](/zh/examples/other-languages/cuda.md) - [Untitled](/zh/examples/other-languages/fortran.md) - [Untitled](/zh/examples/other-languages/golang.md) - [Untitled](/zh/examples/other-languages/lex-yacc.md) - [Untitled](/zh/examples/other-languages/nim.md) - [Untitled](/zh/examples/other-languages/objc.md) - [Untitled](/zh/examples/other-languages/dlang.md) - [Untitled](/zh/examples/other-languages/pascal.md) - [Untitled](/zh/examples/other-languages/swift.md) - [Untitled](/zh/examples/other-languages/vala.md) - [Untitled](/zh/examples/other-languages/zig.md) - [Untitled](/zh/guide/basic-commands/build-configuration.md) - [Untitled](/zh/guide/basic-commands/create-project.md) - [Untitled](/zh/guide/best-practices/performance.md) - [Untitled](/zh/guide/package-management/remote-package.md) - [Untitled](/zh.md) - [utils.archive](/api/scripts/extension-modules/utils/archive.md) - [utils.archive](/zh/api/scripts/extension-modules/utils/archive.md) - [utils.platform](/api/scripts/extension-modules/utils/platform.md) - [utils.platform](/zh/api/scripts/extension-modules/utils/platform.md) - [vformat](/api/scripts/builtin-modules/vformat.md) - [vformat](/zh/api/scripts/builtin-modules/vformat.md) - [winos](/api/scripts/builtin-modules/winos.md) - [winos](/zh/api/scripts/builtin-modules/winos.md) - [XPack Component interfaces](/api/description/xpack-component-interfaces.md) - [XPack 组件接口 {#xpack-component-interfaces}](/zh/api/description/xpack-component-interfaces.md) - [主题风格 {#theme-style}](/zh/guide/extensions/theme-style.md) - [全局接口](/zh/api/description/global-interfaces.md) - [内建变量 {#builtin-variables}](/zh/api/description/builtin-variables.md) - [内置插件 {#builtin-plugins}](/zh/guide/extensions/builtin-plugins.md) - [内置规则 {#builtin-rules}](/zh/api/description/builtin-rules.md) - [分布式编译 {#distributed-compilation}](/zh/guide/extras/distributed-compilation.md) - [包依赖 {#package-dependencies}](/zh/api/description/package-dependencies.md) - [包实例 {#package-instance}](/zh/api/scripts/package-instance.md) - [尝试构建第三方源码 {#trybuild-3rd-sourcecode}](/zh/guide/extras/trybuild-3rd-sourcecode.md) - [工程目标](/zh/api/description/project-target.md) - [常见问题 {#faq}](/zh/guide/best-practices/faq.md) - [快速上手 {quick-start}](/zh/guide/quick-start.md) - [打包接口 {#xpack-interfaces}](/zh/api/description/xpack-interfaces.md) - [接口规范](/zh/api/description/specification.md) - [插件任务 {#plugin-and-task}](/zh/api/description/plugin-and-task.md) - [插件开发 {#plugin-development}](/zh/guide/extensions/plugin-development.md) - [条件判断](/zh/api/description/conditions.md) - [目标实例 {#target-instance}](/zh/api/scripts/target-instance.md) - [简介 {#introduction}](/zh/guide/introduction.md) - [编译缓存加速 {#build-cache-acceleration}](/zh/guide/extras/build-cache.md) - [自动源码扫描 {#autoscan-sourcecode}](/zh/guide/extras/autoscan-sourcecode.md) - [自定义工具链 {#custom-toolchain}](/zh/api/description/custom-toolchain.md) - [自定义规则 {#custom-rule}](/zh/api/description/custom-rule.md) - [语法描述 {#syntax-description}](/zh/guide/project-configuration/syntax-description.md) - [辅助接口](/zh/api/description/helper-interfaces.md) - [远程编译 {#remote-compilation}](/zh/guide/extras/remote-compilation.md) - [选项实例 {#option-instance}](/zh/api/scripts/option-instance.md) - [配置选项](/zh/api/description/configuration-option.md)