Support LOCAL_CERTIFICATE_LINEAGE for androidmk

Added the support of `LOCAL_CERTIFICATE_LINEAGE` for the mk2bp
conversion tool `androidmk`.

Bug: 185169879
Test: rum 'm androidmk'
Test: TreeHugger
Change-Id: I7e89e60be4be26833cac13c911a9b38284a47301
This commit is contained in:
Yuntao Xu
2021-06-08 20:00:47 -07:00
parent f218e3d0c2
commit 8d87cb0bee
2 changed files with 17 additions and 0 deletions

View File

@@ -104,6 +104,7 @@ func init() {
"LOCAL_NDK_STL_VARIANT": "stl",
"LOCAL_JAR_MANIFEST": "manifest",
"LOCAL_CERTIFICATE": "certificate",
"LOCAL_CERTIFICATE_LINEAGE": "lineage",
"LOCAL_PACKAGE_NAME": "name",
"LOCAL_MODULE_RELATIVE_PATH": "relative_install_path",
"LOCAL_PROTOC_OPTIMIZE_TYPE": "proto.type",

View File

@@ -1461,6 +1461,22 @@ android_app {
enforce_uses_libs: false,
enforce_uses_libs: true,
}
`,
},
{
desc: "LOCAL_CERTIFICATE_LINEAGE",
in: `
include $(CLEAR_VARS)
LOCAL_MODULE := foo
LOCAL_MODULE_TAGS := tests
LOCAL_CERTIFICATE_LINEAGE := lineage
include $(BUILD_PACKAGE)
`,
expected: `
android_test {
name: "foo",
lineage: "lineage",
}
`,
},
}