diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2021-06-22 01:01:58 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2021-06-22 01:01:58 +0000 |
commit | a833f691fdd8f5c37aca9fb4ab93b2fd7cae4afb (patch) | |
tree | f3f195f355d95ffc3471a5494cf07b319947fa2c /java/java.go | |
parent | 3d003ef4a4f80452ee52a80940ef45eed90ff987 (diff) | |
parent | 7db57e0a775be3892149b9431df468be1dfae76a (diff) |
Snap for 7478986 from 7db57e0a775be3892149b9431df468be1dfae76a to sc-release
Change-Id: If4528c031edfa6d94f790547ed61e850a4be3a53
Diffstat (limited to 'java/java.go')
-rw-r--r-- | java/java.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/java/java.go b/java/java.go index 2bbb5b102..3b6c9c884 100644 --- a/java/java.go +++ b/java/java.go @@ -1426,6 +1426,24 @@ func (j *Import) ShouldSupportSdkVersion(ctx android.BaseModuleContext, return nil } +// requiredFilesFromPrebuiltApexForImport returns information about the files that a java_import or +// java_sdk_library_import with the specified base module name requires to be exported from a +// prebuilt_apex/apex_set. +func requiredFilesFromPrebuiltApexForImport(name string) map[string]string { + // Add the dex implementation jar to the set of exported files. The path here must match the + // path of the file in the APEX created by apexFileForJavaModule(...). + return map[string]string{ + name + "{.dexjar}": filepath.Join("javalib", name+".jar"), + } +} + +var _ android.RequiredFilesFromPrebuiltApex = (*Import)(nil) + +func (j *Import) RequiredFilesFromPrebuiltApex(ctx android.BaseModuleContext) map[string]string { + name := j.BaseModuleName() + return requiredFilesFromPrebuiltApexForImport(name) +} + // Add compile time check for interface implementation var _ android.IDEInfo = (*Import)(nil) var _ android.IDECustomizedModuleName = (*Import)(nil) |