xmake v2.5.2 Release Notes
-
๐ New features
- ๐ #955: Support
zig cc
andzig 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
andadd_defines_h
apis for option
๐ Bugs fixed
- ๐ #955: Support