diff options
Diffstat (limited to 'apex/builder.go')
| -rw-r--r-- | apex/builder.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/apex/builder.go b/apex/builder.go index 9eaf6565b..8c81fb471 100644 --- a/apex/builder.go +++ b/apex/builder.go @@ -180,6 +180,17 @@ func (a *apexBundle) buildManifest(ctx android.ModuleContext, provideNativeLibs, optCommands = append(optCommands, "-v name "+*a.properties.Apex_name) } + // collect jniLibs. Notice that a.filesInfo is already sorted + var jniLibs []string + for _, fi := range a.filesInfo { + if fi.isJniLib { + jniLibs = append(jniLibs, fi.builtFile.Base()) + } + } + if len(jniLibs) > 0 { + optCommands = append(optCommands, "-a jniLibs "+strings.Join(jniLibs, " ")) + } + ctx.Build(pctx, android.BuildParams{ Rule: apexManifestRule, Input: manifestSrc, |