Loading android/config.go +4 −0 Original line number Diff line number Diff line Loading @@ -1558,6 +1558,10 @@ func (c *deviceConfig) ProductPath() string { return "product" } func (c *deviceConfig) BuildingProductImage() bool { return proptools.Bool(c.config.productVariables.BuildingProductImage) } func (c *deviceConfig) SystemExtPath() string { if c.config.productVariables.SystemExtPath != nil { return *c.config.productVariables.SystemExtPath Loading android/variable.go +6 −5 Original line number Diff line number Diff line Loading @@ -341,6 +341,7 @@ type ProductVariables struct { BuildingVendorImage *bool `json:",omitempty"` OdmPath *string `json:",omitempty"` ProductPath *string `json:",omitempty"` BuildingProductImage *bool `json:",omitempty"` SystemExtPath *string `json:",omitempty"` ClangTidy *bool `json:",omitempty"` Loading fsgen/filesystem_creator.go +6 −0 Original line number Diff line number Diff line Loading @@ -104,6 +104,9 @@ func createFsGenState(ctx android.LoadHookContext) *FsGenState { if ctx.DeviceConfig().BuildingVendorImage() && ctx.DeviceConfig().VendorPath() == "vendor" { generatedPartitions = append(generatedPartitions, "vendor") } if ctx.DeviceConfig().BuildingProductImage() && ctx.DeviceConfig().ProductPath() == "product" { generatedPartitions = append(generatedPartitions, "product") } return &FsGenState{ depCandidates: candidates, Loading Loading @@ -346,6 +349,9 @@ func (f *filesystemCreator) createDeviceModule(ctx android.LoadHookContext) { if android.InList("vendor", f.properties.Generated_partition_types) { partitionProps.Vendor_partition_name = proptools.StringPtr(generatedModuleNameForPartition(ctx.Config(), "vendor")) } if android.InList("product", f.properties.Generated_partition_types) { partitionProps.Product_partition_name = proptools.StringPtr(generatedModuleNameForPartition(ctx.Config(), "product")) } ctx.CreateModule(filesystem.AndroidDeviceFactory, baseProps, partitionProps) } Loading Loading
android/config.go +4 −0 Original line number Diff line number Diff line Loading @@ -1558,6 +1558,10 @@ func (c *deviceConfig) ProductPath() string { return "product" } func (c *deviceConfig) BuildingProductImage() bool { return proptools.Bool(c.config.productVariables.BuildingProductImage) } func (c *deviceConfig) SystemExtPath() string { if c.config.productVariables.SystemExtPath != nil { return *c.config.productVariables.SystemExtPath Loading
android/variable.go +6 −5 Original line number Diff line number Diff line Loading @@ -341,6 +341,7 @@ type ProductVariables struct { BuildingVendorImage *bool `json:",omitempty"` OdmPath *string `json:",omitempty"` ProductPath *string `json:",omitempty"` BuildingProductImage *bool `json:",omitempty"` SystemExtPath *string `json:",omitempty"` ClangTidy *bool `json:",omitempty"` Loading
fsgen/filesystem_creator.go +6 −0 Original line number Diff line number Diff line Loading @@ -104,6 +104,9 @@ func createFsGenState(ctx android.LoadHookContext) *FsGenState { if ctx.DeviceConfig().BuildingVendorImage() && ctx.DeviceConfig().VendorPath() == "vendor" { generatedPartitions = append(generatedPartitions, "vendor") } if ctx.DeviceConfig().BuildingProductImage() && ctx.DeviceConfig().ProductPath() == "product" { generatedPartitions = append(generatedPartitions, "product") } return &FsGenState{ depCandidates: candidates, Loading Loading @@ -346,6 +349,9 @@ func (f *filesystemCreator) createDeviceModule(ctx android.LoadHookContext) { if android.InList("vendor", f.properties.Generated_partition_types) { partitionProps.Vendor_partition_name = proptools.StringPtr(generatedModuleNameForPartition(ctx.Config(), "vendor")) } if android.InList("product", f.properties.Generated_partition_types) { partitionProps.Product_partition_name = proptools.StringPtr(generatedModuleNameForPartition(ctx.Config(), "product")) } ctx.CreateModule(filesystem.AndroidDeviceFactory, baseProps, partitionProps) } Loading