编译构建 CodeArts Build-配置构建使用的accelerate.yml:params参数项详解

时间:2023-11-01 16:18:08

params参数项详解

params配置项指定了一些使用AOSP构建加速必配的参数,参数说明如下:

参数项

是否必填

描述

示例

TB_BUILD_TARGET

原始构建的编译目标。

"droid"

TB_NINJA_FILE

原始构建ninja文件的路径,一般位于代码目录下的out/{产品名}目录。常见取值为“combined-aosp_x86_64.ninja”,以实际使用的文件名为准。

"out/combined-aosp_x86_64.ninja"

TB_RSYNC

需要同步的产物文件目录,“:”前为根目录,“:”后为若干个以“,”分隔的子目录,子目录前带“!”代表此目录不同步,不带“!”代表此目录的所有文件会被同步,带“!”的优先级更高。在AOSP构建场景下,需要拼接为“${WORKSPACE}/实际目录”。

"${WORKSPACE}/AOSP/:out/target/product/generic_x86_64,\!out/target/product/generic_x86_64/obj,\!out/target/product/generic_x86_64/symbols,\!out/target/product/generic_x86_64/obj_x86,\!out/target/product/generic_x86_64/obj_arm,\!out/target/product/generic_x86_64/gen"

TB_NINJA_RULE

用于Target切割及分发,AOSP固定。

nonSystem,apex,system_ext_apex,apex_long,system_ext_apex_long,apex_other,system_ext_apex_other,apex_other2,system_ext_apex_other2,framework,etc,fonts,media,usr,fake_packages,packaging_script,bin_other1,system_ext,product,priv-app,priv-app2,priv-app3,lib,lib64,app,bin,bin_other2

TB_NINJA_ARGS

增加ninja构建参数。

"-d keepdepfile -d keeprsp -k 1 -w dupbuild=err -w missingdepfile=err"

support.huaweicloud.com/usermanual-codeci/codeci_01_0020.html