Merge changes from topic "vendor_property_enforce" am: cc84c8846d
am: b7d326779b
am: 63845b3236
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1571882 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ib73cb7bbd12f9b8dc4bea4aed7522ec2e5aefee7
This commit is contained in:
commit
f24ed40c90
|
@ -24,6 +24,7 @@ import (
|
|||
"os"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
"strconv"
|
||||
"strings"
|
||||
"sync"
|
||||
|
||||
|
@ -246,6 +247,7 @@ func TestConfig(buildDir string, env map[string]string, bp string, fs map[string
|
|||
AAPTCharacteristics: stringPtr("nosdcard"),
|
||||
AAPTPrebuiltDPI: []string{"xhdpi", "xxhdpi"},
|
||||
UncompressPrivAppDex: boolPtr(true),
|
||||
ShippingApiLevel: stringPtr("30"),
|
||||
},
|
||||
|
||||
buildDir: buildDir,
|
||||
|
@ -1421,6 +1423,18 @@ func (c *deviceConfig) RecoverySnapshotModules() map[string]bool {
|
|||
return c.config.productVariables.RecoverySnapshotModules
|
||||
}
|
||||
|
||||
func (c *deviceConfig) ShippingApiLevel() ApiLevel {
|
||||
if c.config.productVariables.ShippingApiLevel == nil {
|
||||
return NoneApiLevel
|
||||
}
|
||||
apiLevel, _ := strconv.Atoi(*c.config.productVariables.ShippingApiLevel)
|
||||
return uncheckedFinalApiLevel(apiLevel)
|
||||
}
|
||||
|
||||
func (c *deviceConfig) BuildBrokenVendorPropertyNamespace() bool {
|
||||
return c.config.productVariables.BuildBrokenVendorPropertyNamespace
|
||||
}
|
||||
|
||||
// The ConfiguredJarList struct provides methods for handling a list of (apex, jar) pairs.
|
||||
// Such lists are used in the build system for things like bootclasspath jars or system server jars.
|
||||
// The apex part is either an apex name, or a special names "platform" or "system_ext". Jar is a
|
||||
|
|
|
@ -367,6 +367,10 @@ type productVariables struct {
|
|||
BoardMoveRecoveryResourcesToVendorBoot *bool `json:",omitempty"`
|
||||
|
||||
PrebuiltHiddenApiDir *string `json:",omitempty"`
|
||||
|
||||
ShippingApiLevel *string `json:",omitempty"`
|
||||
|
||||
BuildBrokenVendorPropertyNamespace bool `json:",omitempty"`
|
||||
}
|
||||
|
||||
func boolPtr(v bool) *bool {
|
||||
|
|
Loading…
Reference in New Issue