diff options
author | 2024-06-10 12:58:40 -0700 | |
---|---|---|
committer | 2024-06-10 12:58:40 -0700 | |
commit | 4f58b5f703ca7bf20548ec8aaddb191668401beb (patch) | |
tree | 568320f1eadeb00b9a44f5073f323edd30adc85c /sh/sh_binary.go | |
parent | 02f1e342cdfeab0889695d05aa0152a139f3873d (diff) |
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
Diffstat (limited to 'sh/sh_binary.go')
-rw-r--r-- | sh/sh_binary.go | 12 |
1 files 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) { |