aboutsummaryrefslogtreecommitdiff
path: root/androidmk
diff options
context:
space:
mode:
authorYuntao Xu <yuntaoxu@google.com>2021-05-11 12:39:54 -0700
committerYuntao Xu <yuntaoxu@google.com>2021-05-11 12:39:54 -0700
commitc97761e781b24511872f8785d44286bb866d0b18 (patch)
tree44ae12e63ca144a4e0908305941239b25a760e60 /androidmk
parentd8561166eb3c360ecd6cfbbc1356bfc70e67c0b2 (diff)
downloadsoong-c97761e781b24511872f8785d44286bb866d0b18.tar.gz
Support LOCAL_ENFORCE_USES_LIBRARIES in androidmk
1. add LOCAL_ENFORCE_USES_LIBRARIES support in the androidmk tool; 2. add one test case. Bug: 187838385 Test: run 'm androidmk' Test: TreeHugger Change-Id: Ibdde2a5a58ef45655a3083b592fa21f7fe63d032
Diffstat (limited to 'androidmk')
-rw-r--r--androidmk/androidmk/android.go2
-rw-r--r--androidmk/androidmk/androidmk_test.go17
2 files changed, 19 insertions, 0 deletions
diff --git a/androidmk/androidmk/android.go b/androidmk/androidmk/android.go
index f0f51bf6f..5316d7b32 100644
--- a/androidmk/androidmk/android.go
+++ b/androidmk/androidmk/android.go
@@ -216,6 +216,8 @@ func init() {
"LOCAL_JETIFIER_ENABLED": "jetifier",
"LOCAL_IS_UNIT_TEST": "unit_test",
+
+ "LOCAL_ENFORCE_USES_LIBRARIES": "enforce_uses_libs",
})
}
diff --git a/androidmk/androidmk/androidmk_test.go b/androidmk/androidmk/androidmk_test.go
index f32ff2acb..439f45d0a 100644
--- a/androidmk/androidmk/androidmk_test.go
+++ b/androidmk/androidmk/androidmk_test.go
@@ -1446,6 +1446,23 @@ runtime_resource_overlay {
}
`,
},
+ {
+ desc: "LOCAL_ENFORCE_USES_LIBRARIES",
+ in: `
+include $(CLEAR_VARS)
+LOCAL_MODULE := foo
+LOCAL_ENFORCE_USES_LIBRARIES := false
+LOCAL_ENFORCE_USES_LIBRARIES := true
+include $(BUILD_PACKAGE)
+`,
+ expected: `
+android_app {
+ name: "foo",
+ enforce_uses_libs: false,
+ enforce_uses_libs: true,
+}
+`,
+ },
}
func TestEndToEnd(t *testing.T) {