Use OutputFilesProvider on certain module types
se_build_files, se_cil_compat_map and sepolicy_vers will be using
OutputFilesProvider for output files inter-module-communication.
Test: CI
Bug: 339477385
Change-Id: Ib9972bcdea4850508cb9070903af53973bff9f66
diff --git a/build/soong/sepolicy_freeze.go b/build/soong/sepolicy_freeze.go
index e1e8956..d6f4f3c 100644
--- a/build/soong/sepolicy_freeze.go
+++ b/build/soong/sepolicy_freeze.go
@@ -94,17 +94,7 @@
}
dep := deps[0]
- outputFileProducer, ok := dep.(android.OutputFileProducer)
- if !ok {
- ctx.ModuleErrorf("module %q is not an output file producer", dep.String())
- return nil
- }
-
- output, err := outputFileProducer.OutputFiles("")
- if err != nil {
- ctx.ModuleErrorf("module %q failed to produce output: %w", dep.String(), err)
- return nil
- }
+ output := android.OutputFilesForModule(ctx, dep, "")
if len(output) != 1 {
ctx.ModuleErrorf("module %q produced %d outputs; expected only one output", dep.String(), len(output))
return nil