diff options
Diffstat (limited to 'sysprop')
-rw-r--r-- | sysprop/sysprop_library.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sysprop/sysprop_library.go b/sysprop/sysprop_library.go index 8bf5f14ca..013624fc4 100644 --- a/sysprop/sysprop_library.go +++ b/sysprop/sysprop_library.go @@ -254,12 +254,13 @@ func (m *syspropLibrary) CurrentSyspropApiFile() android.OptionalPath { // generated java_library will depend on these API files. func (m *syspropLibrary) GenerateAndroidBuildActions(ctx android.ModuleContext) { baseModuleName := m.BaseModuleName() - - for _, syspropFile := range android.PathsForModuleSrc(ctx, m.properties.Srcs) { + srcs := android.PathsForModuleSrc(ctx, m.properties.Srcs) + for _, syspropFile := range srcs { if syspropFile.Ext() != ".sysprop" { ctx.PropertyErrorf("srcs", "srcs contains non-sysprop file %q", syspropFile.String()) } } + ctx.SetProvider(blueprint.SrcsFileProviderKey, blueprint.SrcsFileProviderData{SrcPaths: srcs.Strings()}) if ctx.Failed() { return @@ -277,7 +278,7 @@ func (m *syspropLibrary) GenerateAndroidBuildActions(ctx android.ModuleContext) rule.Command(). BuiltTool("sysprop_api_dump"). Output(m.dumpedApiFile). - Inputs(android.PathsForModuleSrc(ctx, m.properties.Srcs)) + Inputs(srcs) rule.Build(baseModuleName+"_api_dump", baseModuleName+" api dump") // check API rule |