Releases
v2.7.1
waruqi
released this
26 Aug 09:52
New features
#2555 : Add fwatcher module and xmake watch
plugin command
Add xmake service --pull 'build/**' outputdir
to pull the given files in remote server
#2641 : Improve C++20 modules, support headerunits and project generators
#2679 : Support Mac Catalyst
Changes
#2576 : More flexible package fetching from cmake
#2577 : Improve add_headerfiles(), add {install = false}
support
#2603 : Disable -fdirectives-only
for ccache by default
#2580 : Set stdout to line buffering
#2571 : Improve task scheduling for parallel and distributed compilation based on memory/cpu usage
#2410 : Improve cmakelists generator
#2690 : Improve to pass toolchains to packages
#2686 : Support for incremental compilation and parse header file deps for keil/armcc/armclang
#2562 : Improve include deps for rc.exe
Improve the default parallel building jobs number
Bugs fixed
#2614 : Fix building submodules2 tests for msvc
#2620 : Fix build cache for incremental compilation
#2177 : Fix python.library segmentation fault for macosx
#2708 : Fix link error for mode.coverage rule
Fix rpath for macos/iphoneos frameworks and application
新特性
#2555 : 添加 fwatcher 模块和 xmake watch
插件命令
添加 xmake service --pull 'build/**' outputdir
命令去拉取远程构建服务器上的文件
#2641 : 改进 C++20 模块, 支持 headerunits 和 project 生成
#2679 : 支持 Mac Catalyst 构建
改进
#2576 : 改进从 cmake 中查找包,提供更过灵活的可选配置
#2577 : 改进 add_headerfiles(),增加 {install = false}
支持
#2603 : 为 ccache 默认禁用 -fdirectives-only
#2580 : 设置 stdout 到 line 缓冲输出
#2571 : 改进分布式编译的调度算法,增加 cpu/memory 状态权重
#2410 : 改进 cmakelists 生成
#2690 : 改机传递 toolchains 到包
#2686 : 改进 armcc/armclang 支持增量编译
#2562 : 改进 rc.exe 对引用文件依赖的解析和增量编译支持
改进默认的并行构建任务数
Bugs 修复
#2614 : 为 msvc 修复构建 submodules2 测试工程
#2620 : 修复构建缓存导致的增量编译问题
#2177 : 修复 python.library 在 macOS 上段错误崩溃
#2708 : 修复 mode.coverage 规则的链接错误
修复 ios/macOS framework 和 application 的 rpath 加载路径
You can’t perform that action at this time.