如何在 Soong 中指定自定义二进制名称?

How to specify custom binary name in Soong?

我正在构建自定义 C++ 二进制文件以添加到 AOSP 构建中,我需要使用新的 Soong 构建 (.bp) 文件(我了解到这是基于 Bazel 的)。默认情况下,模块的“名称”将成为二进制名称,但我需要更改它。有什么办法吗?

所以在下面的示例中,我希望生成的二进制文件是“myzip”

cc_binary {
    name: "gzip",
    srcs: ["src/test/minigzip.c"],
    shared_libs: ["libz"],
    stl: "none",
}

为此使用stem 属性,例如:

cc_binary {
    name: "gzip",
    srcs: ["src/test/minigzip.c"],
    shared_libs: ["libz"],
    stl: "none",
    multilib: {
        lib32: {
            stem: "gzip",
        },
        lib64: {
            stem: "gzip64",
        },
    },
}