-
Notifications
You must be signed in to change notification settings - Fork 298
Closed as not planned
Description
xmake使用原则
为了能够在项目中顺利集成xmake,现在主要目标是将cmake配置翻译并适配到xmake构建系统中,原则上确保以下几点:
-
宏定义与构建参数的传递
需要在xmake中能够正确传递和配置cmake中的宏定义与构建参数(如编译选项、链接选项等)。这包括但不限于:- 自定义宏定义(
#define) - 编译器标志(如
-std=c++17) - 链接器标志与优化参数等。
- 自定义宏定义(
-
依赖库的处理方式
需要xmake能够正确处理与cmake相同的依赖库管理方式,尤其是外部依赖的链接、查找及导入过程。这包括:- 本地与外部库的路径配置
- 动态与静态库的链接
- 库的版本控制与兼容性
-
gtest的集成与支持- 构建与运行测试的配置
带来的改动
-
xmake使用的文件/目录/xmake.lua:项目脚本${target_dir}/xmake.lua:各个target脚本/.xmake:依赖包缓存/xmake:xmake各种脚本,包括rule、modules、plugins、repo
-
CI
- 沿用已有的CI添加xmake相关job
- 交叉编译:提供
linux/arm64、linux/riscv64交叉编译相关job
Metadata
Metadata
Assignees
Labels
No labels