Lines Matching refs:stub
100 func shouldUseVersionScript(ctx BaseModuleContext, stub *stubDecorator) bool {
101 return stub.apiLevel.GreaterThanOrEqualTo(stub.unversionedUntil)
104 func (stub *stubDecorator) implementationModuleName(name string) string {
202 func (stub *stubDecorator) compilerFlags(ctx ModuleContext, flags Flags, deps PathDeps) Flags {
203 flags = stub.baseCompiler.compilerFlags(ctx, flags, deps)
284 func (stub *stubDecorator) linkerFlags(ctx ModuleContext, flags Flags) Flags {
285 stub.libraryDecorator.libName = ctx.baseModuleName()
286 return stub.libraryDecorator.linkerFlags(ctx, flags)
289 func (stub *stubDecorator) link(ctx ModuleContext, flags Flags, deps PathDeps,
292 if !stub.buildStubs() {
297 if shouldUseVersionScript(ctx, stub) {
298 linkerScriptFlag := "-Wl,--version-script," + stub.versionScriptPath.String()
300 flags.LdFlagsDeps = append(flags.LdFlagsDeps, stub.versionScriptPath)
303 stub.libraryDecorator.skipAPIDefine = true
304 return stub.libraryDecorator.link(ctx, flags, deps, objs)
307 func (stub *stubDecorator) nativeCoverage() bool {
311 func (stub *stubDecorator) install(ctx ModuleContext, path android.Path) {
321 "platforms/android-%s/arch-%s/usr/%s", stub.apiLevel, arch, libDir))
322 stub.installPath = ctx.InstallFile(installDir, path.Base(), path)
332 stub := &stubDecorator{
335 module.compiler = stub
336 module.linker = stub
337 module.installer = stub
338 module.library = stub
343 module.AddProperties(&stub.properties, &library.MutatedProperties)