From ca3ea1b1eeea52665bb6c7b62955d11526ef68a1 Mon Sep 17 00:00:00 2001 From: mrziwang Date: Tue, 18 Jun 2024 15:32:09 -0700 Subject: [PATCH] Use OutputFilesProvider on python_binary_host 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: I20f619d088503ca482ea55e81639933c88f1286b --- python/binary.go | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/python/binary.go b/python/binary.go index b935aba45..5f60761be 100644 --- a/python/binary.go +++ b/python/binary.go @@ -103,6 +103,7 @@ func (p *PythonBinaryModule) GenerateAndroidBuildActions(ctx android.ModuleConte p.buildBinary(ctx) p.installedDest = ctx.InstallFile(installDir(ctx, "bin", "", ""), p.installSource.Base(), p.installSource) + ctx.SetOutputFiles(android.Paths{p.installSource}, "") } func (p *PythonBinaryModule) buildBinary(ctx android.ModuleContext) { @@ -187,16 +188,6 @@ func (p *PythonBinaryModule) HostToolPath() android.OptionalPath { return android.OptionalPathForPath(p.installedDest) } -// OutputFiles returns output files based on given tag, returns an error if tag is unsupported. -func (p *PythonBinaryModule) OutputFiles(tag string) (android.Paths, error) { - switch tag { - case "": - return android.Paths{p.installSource}, nil - default: - return nil, fmt.Errorf("unsupported module reference tag %q", tag) - } -} - func (p *PythonBinaryModule) isEmbeddedLauncherEnabled() bool { return BoolDefault(p.properties.Embedded_launcher, true) }