xmake v2.9.1
New features
- #4874: Add Harmony SDK support
- #4889: Add signal module to register signal handler in lua
- #4925: Add native modules support
- #4938: Support for cppfront/h2
Changes
- Improve packages to support for clang-cl
- #4893: Improve rc includes deps
- #4928: Improve to build and link speed
- #4931: Update pdcurses
- #4973: Improve to select script
Bugs fixed
- #4882: Fix install deps with --group
- #4877: Fix compile error for xpack with unity build
- #4887: Fix object deps
新特性
改进
- 改进包管理,支持切换 clang-cl
- #4893: 改进 rc 头文件依赖检测
- #4928: 改进构建和链接速度,增量编译时候效果更加明显
- #4931: 更新 pdcurses
- #4973: 改进选择脚本的匹配模式
Bugs 修复
What's Changed
- fix moduleonly libraries headers installation by @Arthapz in #4862
- add generator test by @waruqi in #4863
- fix find_cudatools on windows by @charlesseizilles in #4861
- add stdc++_static for gcc by @waruqi in #4869
- Improve clang-cl toolchain support by @waruqi in #4866
- Implement stdmodule clang detection flag by @Arthapz in #4805
- Add Harmony SDK support by @waruqi in #4874
- Improve clang colors output by @waruqi in #4875
- improve xpack #4877 by @waruqi in #4880
- Improve package envs by @waruqi in #4879
- Improve to install with group #4882 by @waruqi in #4885
- fix batchcmds for cmake path #4881 by @waruqi in #4888
- add os.signal #4889 by @waruqi in #4890
- Improve to select scripts by @waruqi in #4894
- improve rc deps #4893 by @waruqi in #4897
- Fix incremental compilation for .def files by @waruqi in #4904
- ndk: use unix path even on Windows by @SirLynix in #4903
- Add signal module by @waruqi in #4908
- enable longpaths for submodule/reset #4905 by @waruqi in #4909
- Improve to find qmake by @waruqi in #4910
- fix patches checksum not being checked by @SirLynix in #4916
- package.tools.cmake: Use newer Android toolchain and support runtimes by @SirLynix in #4917
- Add native modules support by @waruqi in #4918
- update pdcurses to 3.9 by @charlesseizilles in #4931
- Improve native shared module to remove lua package dependence by @waruqi in #4932
- Improve to system/find_package by @waruqi in #4936
- runtimes support for package:check_cxxsnippet by @Arthapz in #4921
- Add cppfront's header(*.h2) support by @shaoxie1986 in #4943
- Improve runjobs by @waruqi in #4947
- improve longpaths for submodules by @waruqi in #4953
- After the change of h2, recompile cpp2 containing this h2 by @shaoxie1986 in #4950
- Improve archive by @waruqi in #4956
- Improve to fetch packages for cross-compilation by @waruqi in #4963
- Improve to select script by @waruqi in #4983
- Imrpove meson with clang toolchain by @star-hengxing in #4987
- Improve runenvs by @waruqi in #4986
- fix meson cross build on windows by @star-hengxing in #4990
- add support for --runtimes for autoconf, cmake, make and meson packages by @Arthapz in #4927
New Contributors
- @charlesseizilles made their first contribution in #4861
Full Changelog: v2.8.9...v2.9.1