summaryrefslogtreecommitdiff
path: root/androidmk
diff options
context:
space:
mode:
author Yuntao Xu <yuntaoxu@google.com> 2021-12-15 20:20:49 -0800
committer Yuntao Xu <yuntaoxu@google.com> 2021-12-15 20:20:49 -0800
commit45513fe80ae5cb43cf2d6c0974b2269bbdafca6c (patch)
tree510836724eb2877bc0b1a5977cdeed8990dbd500 /androidmk
parent8c495942c22d781c9e04446b1c14a3a6d1e69e7e (diff)
Support LOCAL_CHECK_ELF_FILES in androidmk tool
Added the support of LOCAL_CHECK_ELF_FILES in the androidmk tool. Bug: 206162779 Test: m androidmk Test: TreeHugger Change-Id: I0864f54259044de2d53686a47094635d4125c071
Diffstat (limited to 'androidmk')
-rw-r--r--androidmk/androidmk/android.go2
-rw-r--r--androidmk/androidmk/androidmk_test.go19
2 files changed, 21 insertions, 0 deletions
diff --git a/androidmk/androidmk/android.go b/androidmk/androidmk/android.go
index 1045ca6e4..ae526887a 100644
--- a/androidmk/androidmk/android.go
+++ b/androidmk/androidmk/android.go
@@ -229,6 +229,8 @@ func init() {
"LOCAL_IS_UNIT_TEST": "unit_test",
"LOCAL_ENFORCE_USES_LIBRARIES": "enforce_uses_libs",
+
+ "LOCAL_CHECK_ELF_FILES": "check_elf_files",
})
}
diff --git a/androidmk/androidmk/androidmk_test.go b/androidmk/androidmk/androidmk_test.go
index a2d6992e6..ea537056d 100644
--- a/androidmk/androidmk/androidmk_test.go
+++ b/androidmk/androidmk/androidmk_test.go
@@ -1566,6 +1566,25 @@ android_app {
}
`,
},
+ {
+ desc: "LOCAL_CHECK_ELF_FILES",
+ in: `
+include $(CLEAR_VARS)
+LOCAL_MODULE := foo
+LOCAL_SRC_FILES := test.c
+LOCAL_MODULE_CLASS := SHARED_LIBRARIES
+LOCAL_CHECK_ELF_FILES := false
+include $(BUILD_PREBUILT)
+ `,
+ expected: `
+cc_prebuilt_library_shared {
+ name: "foo",
+ srcs: ["test.c"],
+
+ check_elf_files: false,
+}
+`,
+ },
}
func TestEndToEnd(t *testing.T) {