diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2018-10-31 07:11:42 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-10-31 07:11:42 +0000 |
commit | 724c854f6a28a73191cd8ce1b1c0e5df4797decb (patch) | |
tree | c310db7921965f2326bc4d82b869eac2fc214f5a /java | |
parent | 96ef45a3dda48cb120b4d89af11034089c859736 (diff) | |
parent | c00cbd9e7b7fea712894aa361b3a8bce47e7c397 (diff) | |
download | android_build_soong-724c854f6a28a73191cd8ce1b1c0e5df4797decb.tar.gz android_build_soong-724c854f6a28a73191cd8ce1b1c0e5df4797decb.tar.bz2 android_build_soong-724c854f6a28a73191cd8ce1b1c0e5df4797decb.zip |
Merge "APEXs are signed with apk signer"
Diffstat (limited to 'java')
-rw-r--r-- | java/androidmk.go | 2 | ||||
-rw-r--r-- | java/app.go | 24 | ||||
-rw-r--r-- | java/app_builder.go | 8 |
3 files changed, 17 insertions, 17 deletions
diff --git a/java/androidmk.go b/java/androidmk.go index 359594c1..e395c9be 100644 --- a/java/androidmk.go +++ b/java/androidmk.go @@ -239,7 +239,7 @@ func (app *AndroidApp) AndroidMk() android.AndroidMkData { fmt.Fprintln(w, "LOCAL_PRIVILEGED_MODULE := true") } - fmt.Fprintln(w, "LOCAL_CERTIFICATE :=", app.certificate.pem.String()) + fmt.Fprintln(w, "LOCAL_CERTIFICATE :=", app.certificate.Pem.String()) if len(app.appProperties.Overrides) > 0 { fmt.Fprintln(w, "LOCAL_OVERRIDES_PACKAGES := "+strings.Join(app.appProperties.Overrides, " ")) } diff --git a/java/app.go b/java/app.go index db6c15ce..7ca20cee 100644 --- a/java/app.go +++ b/java/app.go @@ -76,7 +76,7 @@ type AndroidApp struct { Library aapt - certificate certificate + certificate Certificate appProperties appProperties @@ -99,8 +99,8 @@ func (a *AndroidApp) ExportedManifest() android.Path { var _ AndroidLibraryDependency = (*AndroidApp)(nil) -type certificate struct { - pem, key android.Path +type Certificate struct { + Pem, Key android.Path } func (a *AndroidApp) DepsMutator(ctx android.BottomUpMutatorContext) { @@ -237,7 +237,7 @@ func (a *AndroidApp) generateAndroidBuildActions(ctx android.ModuleContext) { dexJarFile = nil } - var certificates []certificate + var certificates []Certificate var jniJarFile android.WritablePath jniLibs, certificateDeps := a.collectAppDeps(ctx) @@ -262,16 +262,16 @@ func (a *AndroidApp) generateAndroidBuildActions(ctx android.ModuleContext) { certificateDeps = certificateDeps[1:] } else if cert != "" { defaultDir := ctx.Config().DefaultAppCertificateDir(ctx) - a.certificate = certificate{ + a.certificate = Certificate{ defaultDir.Join(ctx, cert+".x509.pem"), defaultDir.Join(ctx, cert+".pk8"), } } else { pem, key := ctx.Config().DefaultAppCertificate(ctx) - a.certificate = certificate{pem, key} + a.certificate = Certificate{pem, key} } - certificates = append([]certificate{a.certificate}, certificateDeps...) + certificates = append([]Certificate{a.certificate}, certificateDeps...) packageFile := android.PathForModuleOut(ctx, "package.apk") CreateAppPackage(ctx, packageFile, a.exportPackage, jniJarFile, dexJarFile, certificates) @@ -287,9 +287,9 @@ func (a *AndroidApp) generateAndroidBuildActions(ctx android.ModuleContext) { } } -func (a *AndroidApp) collectAppDeps(ctx android.ModuleContext) ([]jniLib, []certificate) { +func (a *AndroidApp) collectAppDeps(ctx android.ModuleContext) ([]jniLib, []Certificate) { var jniLibs []jniLib - var certificates []certificate + var certificates []Certificate ctx.VisitDirectDeps(func(module android.Module) { otherName := ctx.OtherModuleName(module) @@ -313,7 +313,7 @@ func (a *AndroidApp) collectAppDeps(ctx android.ModuleContext) ([]jniLib, []cert } } else if tag == certificateTag { if dep, ok := module.(*AndroidAppCertificate); ok { - certificates = append(certificates, dep.certificate) + certificates = append(certificates, dep.Certificate) } else { ctx.ModuleErrorf("certificate dependency %q must be an android_app_certificate module", otherName) } @@ -446,7 +446,7 @@ func AndroidTestHelperAppFactory() android.Module { type AndroidAppCertificate struct { android.ModuleBase properties AndroidAppCertificateProperties - certificate certificate + Certificate Certificate } type AndroidAppCertificateProperties struct { @@ -466,7 +466,7 @@ func (c *AndroidAppCertificate) DepsMutator(ctx android.BottomUpMutatorContext) func (c *AndroidAppCertificate) GenerateAndroidBuildActions(ctx android.ModuleContext) { cert := String(c.properties.Certificate) - c.certificate = certificate{ + c.Certificate = Certificate{ android.PathForModuleSrc(ctx, cert+".x509.pem"), android.PathForModuleSrc(ctx, cert+".pk8"), } diff --git a/java/app_builder.go b/java/app_builder.go index 75774443..424aec85 100644 --- a/java/app_builder.go +++ b/java/app_builder.go @@ -29,7 +29,7 @@ import ( ) var ( - signapk = pctx.AndroidStaticRule("signapk", + Signapk = pctx.AndroidStaticRule("signapk", blueprint.RuleParams{ Command: `${config.JavaCmd} -Djava.library.path=$$(dirname $signapkJniLibrary) ` + `-jar $signapkCmd $certificates $in $out`, @@ -63,7 +63,7 @@ var combineApk = pctx.AndroidStaticRule("combineApk", }) func CreateAppPackage(ctx android.ModuleContext, outputFile android.WritablePath, - resJarFile, jniJarFile, dexJarFile android.Path, certificates []certificate) { + resJarFile, jniJarFile, dexJarFile android.Path, certificates []Certificate) { unsignedApk := android.PathForModuleOut(ctx, "unsigned.apk") @@ -84,11 +84,11 @@ func CreateAppPackage(ctx android.ModuleContext, outputFile android.WritablePath var certificateArgs []string for _, c := range certificates { - certificateArgs = append(certificateArgs, c.pem.String(), c.key.String()) + certificateArgs = append(certificateArgs, c.Pem.String(), c.Key.String()) } ctx.Build(pctx, android.BuildParams{ - Rule: signapk, + Rule: Signapk, Description: "signapk", Output: outputFile, Input: unsignedApk, |