🔥 A cross-platform build utility based on Lua
xmake check
to check project code (clang-tidy) and configuration--lsp=clangd
to improve to generate compile_commands.json--lsp=clangd
去改进 compile_commands.json 的生成xmake format
pluginplugin.compile_commands.autoupdate
rulexmake format
插件plugin.compile_commands.autoupdate
规则gnu-rm.binary
and gnu-rm.static
rules and tests for embed projectxmake g --insecure-ssl=y
option to disable ssl certificate when downloading packagesgnu-rm.binary
和 gnu-rm.static
规则和测试工程xmake g --insecure-ssl=y
配置选项去禁用 ssl 证书检测package.librarydeps.strict_compatibility
to strict compatibility for package linkdepspackage.librarydeps.strict_compatibility
策略严格限制包依赖兼容性xmake watch
plugin commandxmake service --pull 'build/**' outputdir
to pull the given files in remote server{install = false}
support-fdirectives-only
for ccache by defaultxmake watch
插件命令xmake service --pull 'build/**' outputdir
命令去拉取远程构建服务器上的文件{install = false}
支持-fdirectives-only
xmake install
preprocessor.linemarkers
policy to disable linemarkers to speed up ccache/distccxmake run
to parallel running of targetspreprocessor.gcc.directives_only
policypreprocessor.linemarkers
策略去禁用 linemarkers 去加速 ccache/distccxmake run
支持并行运行目标程序preprocessor.gcc.directives_only
策略