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
This commit is contained in:
Yuntao Xu 2021-05-11 12:39:54 -07:00
parent d8561166eb
commit c97761e781
2 changed files with 19 additions and 0 deletions

View File

@ -216,6 +216,8 @@ func init() {
"LOCAL_JETIFIER_ENABLED": "jetifier",
"LOCAL_IS_UNIT_TEST": "unit_test",
"LOCAL_ENFORCE_USES_LIBRARIES": "enforce_uses_libs",
})
}

View File

@ -1444,6 +1444,23 @@ runtime_resource_overlay {
theme: "FooTheme",
}
`,
},
{
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,
}
`,
},
}