Merge "PrebuildEtcModule no longer implements OutputFiles method" into main
This commit is contained in:
@@ -15,9 +15,10 @@
|
||||
package cc
|
||||
|
||||
import (
|
||||
"strings"
|
||||
|
||||
"android/soong/android"
|
||||
"android/soong/etc"
|
||||
"strings"
|
||||
)
|
||||
|
||||
var (
|
||||
@@ -96,7 +97,6 @@ type llndkLibrariesTxtModule struct {
|
||||
}
|
||||
|
||||
var _ etc.PrebuiltEtcModule = &llndkLibrariesTxtModule{}
|
||||
var _ android.OutputFileProducer = &llndkLibrariesTxtModule{}
|
||||
|
||||
// llndk_libraries_txt is a singleton module whose content is a list of LLNDK libraries
|
||||
// generated by Soong but can be referenced by other modules.
|
||||
@@ -118,6 +118,8 @@ func (txt *llndkLibrariesTxtModule) GenerateAndroidBuildActions(ctx android.Modu
|
||||
|
||||
installPath := android.PathForModuleInstall(ctx, "etc")
|
||||
ctx.InstallFile(installPath, filename, txt.outputFile)
|
||||
|
||||
ctx.SetOutputFiles(android.Paths{txt.outputFile}, "")
|
||||
}
|
||||
|
||||
func (txt *llndkLibrariesTxtModule) GenerateSingletonBuildActions(ctx android.SingletonContext) {
|
||||
@@ -161,11 +163,6 @@ func (txt *llndkLibrariesTxtModule) MakeVars(ctx android.MakeVarsContext) {
|
||||
ctx.Strict("LLNDK_LIBRARIES", strings.Join(txt.moduleNames, " "))
|
||||
}
|
||||
|
||||
// PrebuiltEtcModule interface
|
||||
func (txt *llndkLibrariesTxtModule) OutputFile() android.OutputPath {
|
||||
return txt.outputFile
|
||||
}
|
||||
|
||||
// PrebuiltEtcModule interface
|
||||
func (txt *llndkLibrariesTxtModule) BaseDir() string {
|
||||
return "etc"
|
||||
|
@@ -1798,7 +1798,6 @@ type sanitizerLibrariesTxtModule struct {
|
||||
}
|
||||
|
||||
var _ etc.PrebuiltEtcModule = (*sanitizerLibrariesTxtModule)(nil)
|
||||
var _ android.OutputFileProducer = (*sanitizerLibrariesTxtModule)(nil)
|
||||
|
||||
func RegisterSanitizerLibrariesTxtType(ctx android.RegistrationContext) {
|
||||
ctx.RegisterModuleType("sanitizer_libraries_txt", sanitizerLibrariesTxtFactory)
|
||||
@@ -1886,6 +1885,8 @@ func (txt *sanitizerLibrariesTxtModule) GenerateAndroidBuildActions(ctx android.
|
||||
|
||||
installPath := android.PathForModuleInstall(ctx, "etc")
|
||||
ctx.InstallFile(installPath, filename, txt.outputFile)
|
||||
|
||||
ctx.SetOutputFiles(android.Paths{txt.outputFile}, "")
|
||||
}
|
||||
|
||||
func (txt *sanitizerLibrariesTxtModule) AndroidMkEntries() []android.AndroidMkEntries {
|
||||
@@ -1895,11 +1896,6 @@ func (txt *sanitizerLibrariesTxtModule) AndroidMkEntries() []android.AndroidMkEn
|
||||
}}
|
||||
}
|
||||
|
||||
// PrebuiltEtcModule interface
|
||||
func (txt *sanitizerLibrariesTxtModule) OutputFile() android.OutputPath {
|
||||
return txt.outputFile
|
||||
}
|
||||
|
||||
// PrebuiltEtcModule interface
|
||||
func (txt *sanitizerLibrariesTxtModule) BaseDir() string {
|
||||
return "etc"
|
||||
|
@@ -396,7 +396,6 @@ type VndkLibrariesTxtProperties struct {
|
||||
}
|
||||
|
||||
var _ etc.PrebuiltEtcModule = &vndkLibrariesTxt{}
|
||||
var _ android.OutputFileProducer = &vndkLibrariesTxt{}
|
||||
|
||||
// vndksp_libraries_txt is a singleton module whose content is a list of VNDKSP libraries
|
||||
// generated by Soong but can be referenced by other modules.
|
||||
@@ -455,6 +454,8 @@ func (txt *vndkLibrariesTxt) GenerateAndroidBuildActions(ctx android.ModuleConte
|
||||
|
||||
installPath := android.PathForModuleInstall(ctx, "etc")
|
||||
ctx.InstallFile(installPath, filename, txt.outputFile)
|
||||
|
||||
ctx.SetOutputFiles(android.Paths{txt.outputFile}, "")
|
||||
}
|
||||
|
||||
func (txt *vndkLibrariesTxt) GenerateSingletonBuildActions(ctx android.SingletonContext) {
|
||||
@@ -496,11 +497,6 @@ func (txt *vndkLibrariesTxt) MakeVars(ctx android.MakeVarsContext) {
|
||||
ctx.Strict(txt.makeVarName, strings.Join(filter(txt.moduleNames, txt.filterOutFromMakeVar), " "))
|
||||
}
|
||||
|
||||
// PrebuiltEtcModule interface
|
||||
func (txt *vndkLibrariesTxt) OutputFile() android.OutputPath {
|
||||
return txt.outputFile
|
||||
}
|
||||
|
||||
// PrebuiltEtcModule interface
|
||||
func (txt *vndkLibrariesTxt) BaseDir() string {
|
||||
return "etc"
|
||||
|
Reference in New Issue
Block a user