diff options
author | Paul Duffin <paulduffin@google.com> | 2019-12-03 10:07:10 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-12-03 10:07:10 +0000 |
commit | e63106a08c328b5f23fa8dcdd73ab8e6d16486da (patch) | |
tree | f6d7e53c08997362a482581fe4e2f6a38e930873 /java/java.go | |
parent | f6739a65dd1ceeb050249070e9407890f713e30c (diff) | |
parent | b645ec8e34e2e94d7f5b93aae63edac42271bf2c (diff) |
Merge "Add model to represent generated snapshot .bp file"
Diffstat (limited to 'java/java.go')
-rw-r--r-- | java/java.go | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/java/java.go b/java/java.go index 5cd074ab1..9c0fcbaa0 100644 --- a/java/java.go +++ b/java/java.go @@ -1737,30 +1737,8 @@ func (j *Library) BuildSnapshot(sdkModuleContext android.ModuleContext, builder } } - j.generateJavaImport(builder, snapshotRelativeJavaLibPath, true) - - // This module is for the case when the source tree for the unversioned module - // doesn't exist (i.e. building in an unbundled tree). "prefer:" is set to false - // so that this module does not eclipse the unversioned module if it exists. - j.generateJavaImport(builder, snapshotRelativeJavaLibPath, false) -} - -func (j *Library) generateJavaImport(builder android.SnapshotBuilder, snapshotRelativeJavaLibPath string, versioned bool) { - bp := builder.AndroidBpFile() - name := j.Name() - bp.Printfln("java_import {") - bp.Indent() - if versioned { - bp.Printfln("name: %q,", builder.VersionedSdkMemberName(name)) - bp.Printfln("sdk_member_name: %q,", name) - } else { - bp.Printfln("name: %q,", name) - bp.Printfln("prefer: false,") - } - bp.Printfln("jars: [%q],", snapshotRelativeJavaLibPath) - bp.Dedent() - bp.Printfln("}") - bp.Printfln("") + module := builder.AddPrebuiltModule(sdkModuleContext.OtherModuleName(j), "java_import") + module.AddProperty("jars", []string{snapshotRelativeJavaLibPath}) } // java_library builds and links sources into a `.jar` file for the device, and possibly for the host as well. |