diff --git a/cc/library.go b/cc/library.go index da223dcca..4adb0815f 100644 --- a/cc/library.go +++ b/cc/library.go @@ -646,6 +646,11 @@ func (library *libraryDecorator) linkShared(ctx ModuleContext, linkerDeps = append(linkerDeps, forceWeakSymbols.Path()) } } + if library.buildStubs() { + linkerScriptFlags := "-Wl,--version-script," + library.versionScriptPath.String() + flags.LdFlags = append(flags.LdFlags, linkerScriptFlags) + linkerDeps = append(linkerDeps, library.versionScriptPath) + } fileName := library.getLibName(ctx) + flags.Toolchain.ShlibSuffix() outputFile := android.PathForModuleOut(ctx, fileName)