【问题标题】:how to make Soong and Kati translate ninja rules in parallel?如何让宋和卡蒂并行翻译忍者规则?
【发布时间】:2019-12-05 01:17:28
【问题描述】:

Android 构建系统有 Soong 和 Kati 其中:

  • 宋将.bp文件翻译成.ninja文件
  • Kati 将 .mk 文件转换为 .ninja 文件

当使用 soong_ui 分析 AOSP 构建时间时,我看到这些翻译过程是按顺序发生的,我认为这是不必要的吗? - 是否可以让两个翻译过程并行运行?

引用自here

【问题讨论】:

    标签: android makefile android-source ninja android-soong


    【解决方案1】:

    事实证明,至少在 Android 10 的当前阶段并行运行 Soong 和 Kati 并不总是可行的。原因是 .mk 文件可能依赖于 .bp 文件,因此 Soong 必须首先翻译这些依赖项 .bp在 Kati 可以翻译所有 .mk 文件以生成构建规则之前。

    【讨论】:

      猜你喜欢
      • 2021-09-21
      • 1970-01-01
      • 2017-04-13
      • 2012-01-12
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多