逆戟鲸构建系统

主要观点:Orca 拥有新的构建系统,取代旧的 Python 构建系统,利用 Zig 工具链,带来诸多好处。
关键信息

  • 新构建系统能实现“一键式”构建、中间件缓存、依赖跟踪等。
  • Orca 项目包含多个部分,如平台库、运行时等,还有多个依赖项。
  • 旧构建系统是自制 Python 脚本,随着项目增长显露出局限性,如构建依赖项耗时、无中间缓存等。
  • Zig 语言在 C/C++项目兼容性方面表现出色,能解决旧构建系统的问题,新系统可一键构建样本、测试和草图等。
    重要细节
  • 新构建系统只需运行“zig build -Dsdk-path=~/bin/orca”即可完成下载依赖、生成文件等操作。
  • 对参与构建图的文件修改,仅下游依赖会被重建。
  • 利用 Zig 包管理器下载缓存 Angle 和 Dawn 依赖,减少构建时间和依赖管理。
  • 新系统下样本、测试和草图可一键构建,如“zig build samples”等。
  • 文中还提供了相关图片展示构建图的概览。
阅读 10
0 条评论