Releases
v2.5.2
waruqi
released this
28 Feb 08:55
New features
#955 : Support zig cc
and zig c++
as c/c++ compiler
#955 : Support zig cross-compilation
#1177 : Improve to detect terminal and color codes
#1216 : Pass custom configuration scripts to xrepo
Add linuxos builtin module to get linux system information
#1217 : Support to fetch remote toolchain package when building project
#1123 : Add rule("utils.symbols.export_all")
to export all symbols for windows/dll
#1181 : Add utils.platform.gnu2mslib(mslib, gnulib)
module api to convert mingw/xxx.dll.a to msvc xxx.lib
#1246 : Improve rules and generators to support commands list
#1239 : Add add_extsources
to improve find external packages
#1241 : Support add .manifest files for windows program
Support to use xrepo remove --all
to remove all packages
#1254 : Support to export packages to parent target
Change
#1226 : Add missing qt include directories
#1183 : Improve c++ lanuages to support Qt6
#1237 : Add qt.ui files for vsxmake plugin
Improve vs/vsxmake plugins to support precompiled header and intellisense
#1090 : Simplify integration of custom code generators
#1065 : Improve protobuf rule to support compile_commands generators
#1249 : Improve vs/vsxmake generator to support startproject
#605 : Improve to link orders for add_deps/add_packages
Remove deprecated add_defines_h_if_ok
and add_defines_h
apis for option
Bugs fixed
#1219 : Fix version check and update
#1235 : Fix include directories with spaces
新特性
#955 : 支持 zig cc
和 zig c++
作为 c/c++ 编译器
#955 : 支持使用 zig 进行交叉编译
#1177 : 改进终端和 color codes 探测
#1216 : 传递自定义 includes 脚本给 xrepo
添加 linuxos 内置模块获取 linux 系统信息
#1217 : 支持当编译项目时自动拉取工具链
#1123 : 添加 rule("utils.symbols.export_all")
自动导出所有 windows/dll 中的符号
#1181 : 添加 utils.platform.gnu2mslib(mslib, gnulib)
模块接口去转换 mingw/xxx.dll.a 到 msvc xxx.lib
#1246 : 改进规则支持新的批处理命令去简化自定义规则实现
#1239 : 添加 add_extsources
去改进外部包的查找
#1241 : 支持为 windows 程序添加 .manifest 文件参与链接
支持使用 xrepo remove --all
命令去移除所有的包,并且支持模式匹配
#1254 : 支持导出包配置给父 target,实现包配置的依赖继承
改进
#1226 : 添加缺失的 Qt 头文件搜索路径
#1183 : 改进 C++ 语言标准,以便支持 Qt6
#1237 : 为 vsxmake 插件添加 qt.ui 文件
改进 vs/vsxmake 插件去支持预编译头文件和智能提示
#1090 : 简化自定义规则
#1065 : 改进 protobuf 规则,支持 compile_commands 生成器
#1249 : 改进 vs/vsxmake 生成器去支持启动工程设置
#605 : 改进 add_deps 和 add_packages 直接的导出 links 顺序
移除废弃的 add_defines_h_if_ok
and add_defines_h
接口
Bugs 修复
#1219 : 修复版本检测和更新
#1235 : 修复 includes 搜索路径中带有空格编译不过问题
You can’t perform that action at this time.