github xmake-io/xmake v3.0.2
xmake v3.0.2

one day ago

New features

  • #6755: Add native thread support
  • #6641: Add pkgenvs to target/config
  • #6644: Support .def file with clang
  • #6695: Add /uselocaltime to inf2cat args
  • #6709: Support for wasm64
  • #6737: Add python stub file extension to cython rule

Changes

  • #6651: Improve depfiles
  • #6656: Make build tools support passing in opt.targets
  • #6688: Improve to install targets
  • #6692: Improve protobuf test
  • #6714: Improve tests for c++ modules
  • #6719: Improve comax for config
  • #6725: Improve target:extrafiles

Bugs fixed

  • #6648: Fix(qt.qmltyperegistrar): Collect metatypes info
  • #6661: Fix prolonged blocking in _ping_via_wget by setting "--tries=1"
  • #6665: Fix cmake/mingw
  • #6674: Attempt to fix linkgroups in package
  • #6686: Fix compiler cache
  • #6698: Fix(c++ modules) handle empty modules
  • #6699: Fix(c++ modules) fix xmake not updating module mapper when module file is removed
  • #6706: Fix find_cudadevices for CUDA 13
  • #6707: Fix(c++ modules) fix sourcebatch caching
  • #6712: Fix(c++ modules) fix disabled target getting configured for module compilation
  • #6713: Fix(c++ modules) fix non .cpp file stealed from c++.build sourcebatch
  • #6715: Fix(c++ modules) fix public culled module incorrectly emiting a warning
  • #6718: Ignore pch flags
  • #6732: Fix: android ndk rust link-args
  • #6735: Fix(qt.qmltyperegistrar): Extend dependencies for rebuild
  • #6738: Fix protobuf for target deps
  • #6741: Fix vsxmake options
  • #6747: meminfo.c: no vmstat.compressor_page_count on < 10.7

新特性

  • #6755: 添加原生线程支持
  • #6641: 为 target/config 添加 pkgenvs
  • #6644: 支持使用 clang 编译 .def 文件
  • #6695: 为 inf2cat 添加 /uselocaltime 参数
  • #6709: 支持 wasm64 架构
  • #6737: 为 cython 规则添加 python 存根文件扩展

改进

  • #6651: 改进依赖文件
  • #6656: 使构建工具支持传入 opt.targets
  • #6688: 改进安装目标
  • #6692: 改进 protobuf 测试
  • #6714: 改进 C++ 模块测试
  • #6719: 改进 comax 配置
  • #6725: 改进 target:extrafiles

Bugs 修复

  • #6648: 修复(qt.qmltyperegistrar): 收集 metatypes 信息
  • #6661: 通过设置 "--tries=1" 修复 _ping_via_wget 长时间阻塞的问题
  • #6665: 修复 cmake/mingw
  • #6674: 尝试修复包中的 linkgroups
  • #6686: 修复编译器缓存
  • #6698: 修复(C++ 模块) 处理空模块
  • #6699: 修复(C++ 模块) 修复删除模块文件时 xmake 不更新模块映射器的问题
  • #6706: 修复 CUDA 13 的 find_cudadevices
  • #6707: 修复(C++ 模块) 修复 sourcebatch 缓存
  • #6712: 修复(C++ 模块) 修复禁用的目标被配置用于模块编译的问题
  • #6713: 修复(C++ 模块) 修复非 .cpp 文件从 c++.build sourcebatch 中被窃取的问题
  • #6715: 修复(C++ 模块) 修复公共剔除模块错误地发出警告的问题
  • #6718: 忽略 pch 标志
  • #6732: 修复: android ndk rust link-args
  • #6735: 修复(qt.qmltyperegistrar): 扩展依赖项以进行重建
  • #6738: 修复 protobuf 的目标依赖
  • #6741: 修复 vsxmake 选项
  • #6747: meminfo.c: < 10.7 版本上没有 vmstat.compressor_page_count

What's Changed

New Contributors

Full Changelog: v3.0.1...v3.0.2

Don't miss a new xmake release

NewReleases is sending notifications on new releases.