Releases
v2.7.2
waruqi
released this
10 Oct 04:16
New features
#2140 : Support Windows Arm64
#2719 : Add package.librarydeps.strict_compatibility
to strict compatibility for package linkdeps
#2810 : Support os.execv to run shell script file
#2817 : Improve rule to support dependence order
#2824 : Pass cross-file to meson.install and trybuild
#2856 : Improve to debug package using the debug source directory
#2859 : Improve trybuild to build 3rd source library using xmake-repo scripts
#2879 : Support for dynamic creation and injection of rules and targets in script scope
#2374 : Allow xmake package to embed rules and scripts
Add clang-cl toolchain
Changes
#2745 : Improve os.cp to support symlink
#2773 : Improve vcpkg packages to support freebsd
#2778 : Improve Improve xrepo.env for target
#2783 : Add digest algorithm option for wdk signtool
#2787 : Improve json to support empty array
#2782 : Improve to find matlab and runtime
#2793 : Improve mconfdialog
#2804 : Support macOS arm64/x86_64 cross-compilation for installing packages
#2809 : Improve cl optimization option
Improve trybuild for meson/cmake/autoconf
#2846 : Improve to generate config files
#2866 : Better control over the order of execution of rules
Bugs fixed
#2740 : Fix build c++ modules stuck and slower for msvc
#2875 : Fix build linux driver error
#2885 : Fix pch not found with msvc/ccache
新特性
#2140 : 支持 Windows Arm64
#2719 : 添加 package.librarydeps.strict_compatibility
策略严格限制包依赖兼容性
#2810 : 支持 os.execv 去执行 shell 脚本文件
#2817 : 改进规则支持依赖顺序执行
#2824 : 传递 cross-file 交叉编译环境给 meson.install 和 trybuild
#2856 : xrepo 支持从当前指定源码目录调试程序
#2859 : 改进对三方库的 trybuild 构建,利用 xmake-repo 仓库脚本更加智能化地构建三方库
#2879 : 更好的动态创建和配置 target 和 rule
#2374 : 允许 xmake 包中引入自定义规则
添加 clang-cl 工具链
改进
#2745 : 改进 os.cp 支持符号链接复制
#2773 : 改进 vcpkg 包安装,支持 freebsd 平台
#2778 : 改进 xrepo.env 支持 target 的运行环境加载
#2783 : 添加摘要算法选项到 WDK 的 signtool 签名工具
#2787 : 改进 json 支持空数组
#2782 : 改进查找 matlib sdk 和运行时
#2793 : 改进 mconfdialog 配置操作体验
#2804 : 安装依赖包支持 macOS arm64/x86_64 交叉编译
#2809 : 改进 msvc 的编译优化选项
改进 trybuild 模式,为 meson/autoconf/cmake 提供更好的交叉编译支持
#2846 : 改进对 configfiles 的生成
#2866 : 更好地控制 rule 规则执行顺序
Bugs 修复
#2740 : 修复 msvc 构建 C++ modules 卡死问题
#2875 : 修复构建 linux 驱动错误
#2885 : 修复 ccache 下,msvc 编译 pch 失败问题
You can’t perform that action at this time.