Loading fsgen/filesystem_creator.go +38 −35 Original line number Diff line number Diff line Loading @@ -226,8 +226,16 @@ func setDepsMutator(mctx android.BottomUpMutatorContext) { soongGeneratedPartitionMap := getAllSoongGeneratedPartitionNames(mctx.Config(), fsGenState.soongGeneratedPartitions) m := mctx.Module() if partition, ok := soongGeneratedPartitionMap[m.Name()]; ok { depsStruct := generateDepStruct(*fsDeps[partition]) if err := proptools.AppendMatchingProperties(m.GetProperties(), depsStruct, nil); err != nil { mctx.ModuleErrorf(err.Error()) } } } func generateDepStruct(deps map[string]*depCandidateProps) *packagingPropsStruct { depsStruct := packagingPropsStruct{} for depName, depProps := range *fsDeps[partition] { for depName, depProps := range deps { bitness := getBitness(depProps.Arch) fullyQualifiedDepName := fullyQualifiedModuleName(depName, depProps.Namespace) if android.InList("32", bitness) && android.InList("64", bitness) { Loading Loading @@ -257,10 +265,7 @@ func setDepsMutator(mctx android.BottomUpMutatorContext) { depsStruct.Multilib.Common.Deps = append(depsStruct.Multilib.Common.Deps, fullyQualifiedDepName) } } if err := proptools.AppendMatchingProperties(m.GetProperties(), &depsStruct, nil); err != nil { mctx.ModuleErrorf(err.Error()) } } return &depsStruct } type filesystemCreatorProps struct { Loading Loading @@ -522,10 +527,8 @@ func generateBpContent(ctx android.EarlyModuleContext, partitionType string) str } baseProps := generateBaseProps(proptools.StringPtr(generatedModuleNameForPartition(ctx.Config(), partitionType))) deps := ctx.Config().Get(fsGenStateOnceKey).(*FsGenState).fsDeps depProps := &android.PackagingProperties{ Deps: android.NewSimpleConfigurable(fullyQualifiedModuleNames(deps[partitionType])), } deps := ctx.Config().Get(fsGenStateOnceKey).(*FsGenState).fsDeps[partitionType] depProps := generateDepStruct(*deps) result, err := proptools.RepackProperties([]interface{}{baseProps, fsProps, depProps}) if err != nil { Loading Loading
fsgen/filesystem_creator.go +38 −35 Original line number Diff line number Diff line Loading @@ -226,8 +226,16 @@ func setDepsMutator(mctx android.BottomUpMutatorContext) { soongGeneratedPartitionMap := getAllSoongGeneratedPartitionNames(mctx.Config(), fsGenState.soongGeneratedPartitions) m := mctx.Module() if partition, ok := soongGeneratedPartitionMap[m.Name()]; ok { depsStruct := generateDepStruct(*fsDeps[partition]) if err := proptools.AppendMatchingProperties(m.GetProperties(), depsStruct, nil); err != nil { mctx.ModuleErrorf(err.Error()) } } } func generateDepStruct(deps map[string]*depCandidateProps) *packagingPropsStruct { depsStruct := packagingPropsStruct{} for depName, depProps := range *fsDeps[partition] { for depName, depProps := range deps { bitness := getBitness(depProps.Arch) fullyQualifiedDepName := fullyQualifiedModuleName(depName, depProps.Namespace) if android.InList("32", bitness) && android.InList("64", bitness) { Loading Loading @@ -257,10 +265,7 @@ func setDepsMutator(mctx android.BottomUpMutatorContext) { depsStruct.Multilib.Common.Deps = append(depsStruct.Multilib.Common.Deps, fullyQualifiedDepName) } } if err := proptools.AppendMatchingProperties(m.GetProperties(), &depsStruct, nil); err != nil { mctx.ModuleErrorf(err.Error()) } } return &depsStruct } type filesystemCreatorProps struct { Loading Loading @@ -522,10 +527,8 @@ func generateBpContent(ctx android.EarlyModuleContext, partitionType string) str } baseProps := generateBaseProps(proptools.StringPtr(generatedModuleNameForPartition(ctx.Config(), partitionType))) deps := ctx.Config().Get(fsGenStateOnceKey).(*FsGenState).fsDeps depProps := &android.PackagingProperties{ Deps: android.NewSimpleConfigurable(fullyQualifiedModuleNames(deps[partitionType])), } deps := ctx.Config().Get(fsGenStateOnceKey).(*FsGenState).fsDeps[partitionType] depProps := generateDepStruct(*deps) result, err := proptools.RepackProperties([]interface{}{baseProps, fsProps, depProps}) if err != nil { Loading