xmake v2.9.6
New features
- #5527: Add
set_policy("compatibility.version", "3.0")
to preview v3.0 features. - #5649: Add
package.check_fcsnippets
Changes
- #5631: Add
as_needed
foradd_linkgroups
- #5702: Improve hash module
- #5688: Improve hashset module
- #5711: Support to parse include deps for sdcc
- #5727: Improve configs for add_requires
- #5762: Improve bin2c speed
Bugs fixed
新特性
- #5527: 添加
set_policy("compatibility.version", "3.0")
提前预览体验 3.0 特性 - #5649: 添加
package.check_fcsnippets
改进
- #5631: 为
add_linkgroups
添加as_needed
- #5702: 改进 hash 模块
- #5688: 改进 hashset
- #5711: 为 sdcc 支持解析 include 依赖
- #5727: 为 add_requires 改进 configs 配置
- #5762: 改进 bin2c 速度
Bugs 修复
What's Changed
- Switch the default vs runtime as MD when 3.0 by @waruqi in #5626
- add support for "as_needed" by @KkemChen in #5628
- add NDEBUG for cuflags by @cherichy in #5633
- fix "as_needed" flag order by @KkemChen in #5631
- Allows installdir, bindir and libdir to be configured via opt arguments by @A2va in #5634
- add special language linker flags for package by @waruqi in #5644
- add package:check_fcsnippets by @waruqi in #5649
- improve program file for vsxmake #5642 by @waruqi in #5650
- fix testbuild for v3.0 by @waruqi in #5652
- Fix platform compatibility for _os_find and _os_date functions by @rennsax in #5655
- rename demo to cli by @waruqi in #5656
- improve host toolchain #5639 by @waruqi in #5643
- fix clang-cl toolchain #5658 by @waruqi in #5661
- use librarydep by @waruqi in #5666
- Improve object target for generator by @star-hengxing in #5667
- improve host by @waruqi in #5671
- shrink cmake arguments by @waruqi in #5678
- fix check toolchain by @waruqi in #5680
- feat(rules/iverilog): Improve the iverilog build rules by @24bit-xjkp in #5677
- improve hashset by @waruqi in #5688
- Fix module scanning by @Arthapz in #5686
- Improve hash by @waruqi in #5703
- Improve to Install target libs by @waruqi in #5706
- Support include deps for sdcc by @waruqi in #5715
- pass opt to tools/msbuild in tools/cmake by @wsw0108 in #5718
- add linkonly #5716 by @waruqi in #5725
- Make target:filerule able to match package rules by @SirLynix in #5730
- improve add_requires #5727 by @waruqi in #5736
- Update cmake_importfiles by @Yc7521 in #5733
- improve asan for clang-cl #5728 by @waruqi in #5742
- improve and cache searchdirs #5744 by @waruqi in #5748
- fix linux-driver build err by @ririyeye in #5749
- improve to object target #5729 by @waruqi in #5759
- Use native implementation to improve bin2c speed by @waruqi in #5762
- add linux_builddir fix ko build err by @ririyeye in #5766
New Contributors
- @KkemChen made their first contribution in #5628
- @rennsax made their first contribution in #5655
- @Yc7521 made their first contribution in #5733
Full Changelog: v2.9.5...v2.9.6