diff options
Diffstat (limited to 'apex/builder.go')
-rw-r--r-- | apex/builder.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/apex/builder.go b/apex/builder.go index 16ca74cf2..2663a679f 100644 --- a/apex/builder.go +++ b/apex/builder.go @@ -700,15 +700,20 @@ func (a *apexBundle) buildUnflattenedApex(ctx android.ModuleContext) { }) a.apisUsedByModuleFile = apisUsedbyOutputFile + var libNames []string + for _, f := range a.filesInfo { + if f.class == nativeSharedLib { + libNames = append(libNames, f.stem()) + } + } apisBackedbyOutputFile := android.PathForModuleOut(ctx, a.Name()+"_backing.txt") ndkLibraryList := android.PathForSource(ctx, "system/core/rootdir/etc/public.libraries.android.txt") rule := android.NewRuleBuilder(pctx, ctx) rule.Command(). Tool(android.PathForSource(ctx, "build/soong/scripts/gen_ndk_backedby_apex.sh")). - Text(imageDir.String()). - Implicits(implicitInputs). Output(apisBackedbyOutputFile). - Input(ndkLibraryList) + Input(ndkLibraryList). + Flags(libNames) rule.Build("ndk_backedby_list", "Generate API libraries backed by Apex") a.apisBackedByModuleFile = apisBackedbyOutputFile |