diff options
| author | Jaewoong Jung <jungjw@google.com> | 2019-03-27 14:13:15 +0000 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-03-27 14:13:15 +0000 |
| commit | c7dd408f890cd03f3f0bfdf2df8002fc7497ccf8 (patch) | |
| tree | ebae9afeb0e125a4e8561e1a0899e20ae3f2f5da /java/app.go | |
| parent | ca57e57837d54843438bdb984bfbc65f887c010f (diff) | |
| parent | 6f373f60c4dc792c3add1e8b5e7fa37427c209a0 (diff) | |
| download | android_build_soong-c7dd408f890cd03f3f0bfdf2df8002fc7497ccf8.tar.gz android_build_soong-c7dd408f890cd03f3f0bfdf2df8002fc7497ccf8.tar.bz2 android_build_soong-c7dd408f890cd03f3f0bfdf2df8002fc7497ccf8.zip | |
Merge "Add package_name property to android_app."
Diffstat (limited to 'java/app.go')
| -rw-r--r-- | java/app.go | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/java/app.go b/java/app.go index b31f2323..96594df3 100644 --- a/java/app.go +++ b/java/app.go @@ -81,6 +81,9 @@ type overridableAppProperties struct { // The name of a certificate in the default certificate directory, blank to use the default product certificate, // or an android_app_certificate module name in the form ":module". Certificate *string + + // the package name of this app. The package name in the manifest file is used if one was not given. + Package_name *string } type AndroidApp struct { @@ -223,11 +226,12 @@ func (a *AndroidApp) aaptBuildActions(ctx android.ModuleContext) { } } - // TODO: LOCAL_PACKAGE_OVERRIDES - // $(addprefix --rename-manifest-package , $(PRIVATE_MANIFEST_PACKAGE_NAME)) \ - manifestPackageName, overridden := ctx.DeviceConfig().OverrideManifestPackageNameFor(ctx.ModuleName()) - if overridden { + if overridden || a.overridableAppProperties.Package_name != nil { + // The product override variable has a priority over the package_name property. + if !overridden { + manifestPackageName = *a.overridableAppProperties.Package_name + } aaptLinkFlags = append(aaptLinkFlags, "--rename-manifest-package "+manifestPackageName) } |
