diff options
author | Yuntao Xu <yuntaoxu@google.com> | 2021-05-11 12:39:54 -0700 |
---|---|---|
committer | Yuntao Xu <yuntaoxu@google.com> | 2021-05-11 12:39:54 -0700 |
commit | c97761e781b24511872f8785d44286bb866d0b18 (patch) | |
tree | 44ae12e63ca144a4e0908305941239b25a760e60 /androidmk | |
parent | d8561166eb3c360ecd6cfbbc1356bfc70e67c0b2 (diff) | |
download | soong-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.go | 2 | ||||
-rw-r--r-- | androidmk/androidmk/androidmk_test.go | 17 |
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) { |