diff options
author | 2024-05-24 00:58:05 +0000 | |
---|---|---|
committer | 2024-05-24 00:58:05 +0000 | |
commit | d02bd377dad293a207651e035d14a21cb8ba7c73 (patch) | |
tree | 87cc98bf51629bb2906ba0122a8a0449fe0a7b6c /java/sdk_library.go | |
parent | 41a1ff1a28d71463ca7f86a532ac422dd56b4cdd (diff) | |
parent | 46d66de1c1a52ae3842bb2453de026e64a2d54da (diff) |
Merge "Propagate DirectlyInAnyApex to transitive dependencies" into main
Diffstat (limited to 'java/sdk_library.go')
-rw-r--r-- | java/sdk_library.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/java/sdk_library.go b/java/sdk_library.go index 8c91288c3..72eb6e346 100644 --- a/java/sdk_library.go +++ b/java/sdk_library.go @@ -1506,6 +1506,12 @@ var implLibraryTag = sdkLibraryComponentTag{name: "impl-library"} var _ android.InstallNeededDependencyTag = sdkLibraryComponentTag{} +// To satisfy the CopyDirectlyInAnyApexTag interface. Implementation library of the sdk library +// in an apex is considered to be directly in the apex, as if it was listed in java_libs. +func (t sdkLibraryComponentTag) CopyDirectlyInAnyApex() {} + +var _ android.CopyDirectlyInAnyApexTag = implLibraryTag + func (t sdkLibraryComponentTag) InstallDepNeeded() bool { return t.name == "xml-permissions-file" || t.name == "impl-library" } |