Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8d98a99a authored by Ting-Hsin Chen's avatar Ting-Hsin Chen Committed by Gerrit Code Review
Browse files

Merge "Revert "Convert BuildIgnoreApexContritbutions variable to a boolean"" into main

parents 73d56615 d4afe204
Loading
Loading
Loading
Loading
+11 −13
Original line number Diff line number Diff line
@@ -115,6 +115,10 @@ func (a *allApexContributions) DepsMutator(ctx BottomUpMutatorContext) {
func (a *allApexContributions) SetPrebuiltSelectionInfoProvider(ctx BaseModuleContext) {
	addContentsToProvider := func(p *PrebuiltSelectionInfoMap, m *apexContributions) {
		for _, content := range m.Contents() {
			// Skip any apexes that have been added to the product specific ignore list
			if InList(content, ctx.Config().BuildIgnoreApexContributionContents()) {
				continue
			}
			// Coverage builds for TARGET_RELEASE=foo should always build from source,
			// even if TARGET_RELEASE=foo uses prebuilt mainline modules.
			// This is necessary because the checked-in prebuilts were generated with
@@ -137,11 +141,6 @@ func (a *allApexContributions) SetPrebuiltSelectionInfoProvider(ctx BaseModuleCo
	}

	p := PrebuiltSelectionInfoMap{}
	// Skip apex_contributions if BuildApexContributionContents is true
	// This product config var allows some products in the same family to use mainline modules from source
	// (e.g. shiba and shiba_fullmte)
	// Eventually these product variants will have their own release config maps.
	if !proptools.Bool(ctx.Config().BuildIgnoreApexContributionContents()) {
	ctx.VisitDirectDepsWithTag(acDepTag, func(child Module) {
		if m, ok := child.(*apexContributions); ok {
			addContentsToProvider(&p, m)
@@ -149,7 +148,6 @@ func (a *allApexContributions) SetPrebuiltSelectionInfoProvider(ctx BaseModuleCo
			ctx.ModuleErrorf("%s is not an apex_contributions module\n", child.Name())
		}
	})
	}
	SetProvider(ctx, PrebuiltSelectionInfoProvider, p)
}

+1 −1
Original line number Diff line number Diff line
@@ -2083,6 +2083,6 @@ func (c *config) AllApexContributions() []string {
	return ret
}

func (c *config) BuildIgnoreApexContributionContents() *bool {
func (c *config) BuildIgnoreApexContributionContents() []string {
	return c.productVariables.BuildIgnoreApexContributionContents
}
+1 −1
Original line number Diff line number Diff line
@@ -495,7 +495,7 @@ type ProductVariables struct {

	BuildFromSourceStub *bool `json:",omitempty"`

	BuildIgnoreApexContributionContents *bool `json:",omitempty"`
	BuildIgnoreApexContributionContents []string `json:",omitempty"`

	HiddenapiExportableStubs *bool `json:",omitempty"`