Add support for NDK r13.
am: d015c4ac1b
Change-Id: I1d1c599bbe918537fb4afd4ca568937ee7859923
This commit is contained in:
commit
585738ad21
|
@ -395,6 +395,25 @@ func (library *libraryDecorator) linkShared(ctx ModuleContext,
|
||||||
sharedLibs := deps.SharedLibs
|
sharedLibs := deps.SharedLibs
|
||||||
sharedLibs = append(sharedLibs, deps.LateSharedLibs...)
|
sharedLibs = append(sharedLibs, deps.LateSharedLibs...)
|
||||||
|
|
||||||
|
// TODO(danalbert): Clean this up when soong supports prebuilts.
|
||||||
|
if strings.HasPrefix(ctx.selectedStl(), "ndk_libc++") {
|
||||||
|
libDir := getNdkStlLibDir(ctx, flags.Toolchain, "libc++")
|
||||||
|
|
||||||
|
if strings.HasSuffix(ctx.selectedStl(), "_shared") {
|
||||||
|
deps.StaticLibs = append(deps.StaticLibs,
|
||||||
|
libDir.Join(ctx, "libandroid_support.a"))
|
||||||
|
} else {
|
||||||
|
deps.StaticLibs = append(deps.StaticLibs,
|
||||||
|
libDir.Join(ctx, "libc++abi.a"),
|
||||||
|
libDir.Join(ctx, "libandroid_support.a"))
|
||||||
|
}
|
||||||
|
|
||||||
|
if ctx.Arch().ArchType == android.Arm {
|
||||||
|
deps.StaticLibs = append(deps.StaticLibs,
|
||||||
|
libDir.Join(ctx, "libunwind.a"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TransformObjToDynamicBinary(ctx, objFiles, sharedLibs,
|
TransformObjToDynamicBinary(ctx, objFiles, sharedLibs,
|
||||||
deps.StaticLibs, deps.LateStaticLibs, deps.WholeStaticLibs,
|
deps.StaticLibs, deps.LateStaticLibs, deps.WholeStaticLibs,
|
||||||
linkerDeps, deps.CrtBegin, deps.CrtEnd, false, builderFlags, outputFile)
|
linkerDeps, deps.CrtBegin, deps.CrtEnd, false, builderFlags, outputFile)
|
||||||
|
|
Loading…
Reference in New Issue