编译构建 CODEARTS BUILD-对鸿蒙构建工程配置构建加速:params参数项详解

时间:2025-01-13 16:48:07

params参数项详解

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

参数

说明

TB_RSYNC

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

示例如下:

"${WORKSPACE}/OpenHarmony/:out/rk3568,out/kernel,!out/rk3568/exe.unstripped,!out/rk3568/lib.unstripped,!out/rk3568/innerkits,!out/rk3568/.ninja_,!out/rk3568/Makefile,!out/rk3568/NOTICE_FILES,!out/rk3568/clang_x64/exe.unstripped,!out/rk3568/clang_x64/lib.unstripped,!out/rk3568/mingw_x86_64/lib.unstripped,+out/rk3568/obj/base/security/selinux_adapter"

TB_GET_ORI_TRACE

配置示例1:依赖解析模式必填。

依赖解析模式下获取当前工程的依赖json文件开关。

  • 1:开启。
  • 0:关闭(默认)。

    默认值:1。

TB_BUILDTRACE_ALL

配置示例1:依赖解析模式必填。

依赖解析模式开关,不设置时默认使用配置示例2:产物分类模式

  • 1:开启。
  • 不设置:关闭(默认为OpenHarmony/harmony.json)。
  • “1”的其他字符串:开启,字符串视为json文件的自定义路径和名字。

TB_SEARCH_TARGETS_ALL

配置示例2:产物分类模式必填。

该值填写工程中汇总了各个模块的target,如鸿蒙的: parts_test.stamp 、generate_src_installed_info.stamp。一般这样的target的下一层直接依赖是工程中的多个小模块,如鸿蒙的ark模块、ace模块。这些对应的target在同一个工程里一般不会变化。

默认值:"obj/build/ohos/common/generate_src_installed_info.stamp"。

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