From 4f58b5f703ca7bf20548ec8aaddb191668401beb Mon Sep 17 00:00:00 2001 From: mrziwang Date: Mon, 10 Jun 2024 12:58:40 -0700 Subject: [PATCH] Use OutputFilesProvider on sh_binary In the context of incremental soong, the output files inter-module-communication will be through OutputFilesProvider. The OutputFileProducer interface will be deprecated. Test: CI Bug: 339477385 Change-Id: I77929210f4ee2d83d110bca1391edc54be69f0db --- sh/sh_binary.go | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/sh/sh_binary.go b/sh/sh_binary.go index 3cbbc4547..3a4adc6f3 100644 --- a/sh/sh_binary.go +++ b/sh/sh_binary.go @@ -15,7 +15,6 @@ package sh import ( - "fmt" "path/filepath" "strings" @@ -188,15 +187,6 @@ func (s *ShBinary) OutputFile() android.OutputPath { return s.outputFilePath } -func (s *ShBinary) OutputFiles(tag string) (android.Paths, error) { - switch tag { - case "": - return android.Paths{s.outputFilePath}, nil - default: - return nil, fmt.Errorf("unsupported module reference tag %q", tag) - } -} - func (s *ShBinary) SubDir() string { return proptools.String(s.properties.Sub_dir) } @@ -271,6 +261,8 @@ func (s *ShBinary) generateAndroidBuildActions(ctx android.ModuleContext) { Input: s.sourceFilePath, }) android.SetProvider(ctx, blueprint.SrcsFileProviderKey, blueprint.SrcsFileProviderData{SrcPaths: []string{s.sourceFilePath.String()}}) + + ctx.SetOutputFiles(android.Paths{s.outputFilePath}, "") } func (s *ShBinary) GenerateAndroidBuildActions(ctx android.ModuleContext) {