Lines Matching refs:g
200 func (g *Module) GeneratedSourceFiles() android.Paths {
201 return g.outputFiles
204 func (g *Module) Srcs() android.Paths {
205 return append(android.Paths{}, g.outputFiles...)
208 func (g *Module) GeneratedHeaderDirs() android.Paths {
209 return g.exportedIncludeDirs
212 func (g *Module) GeneratedDeps() android.Paths {
213 return g.outputDeps
216 func (g *Module) OutputFiles(tag string) (android.Paths, error) {
218 return append(android.Paths{}, g.outputFiles...), nil
221 for _, outputFile := range g.outputFiles {
233 if g, ok := ctx.Module().(*Module); ok {
234 for _, tool := range g.properties.Tools {
249 func (g *Module) generateCommonBuildActions(ctx android.ModuleContext) {
250 g.subName = ctx.ModuleSubDir()
252 if len(g.properties.Export_include_dirs) > 0 {
253 for _, dir := range g.properties.Export_include_dirs {
254 g.exportedIncludeDirs = append(g.exportedIncludeDirs,
255 android.PathForModuleGen(ctx, g.subDir, ctx.ModuleDir(), dir))
257 g.exportedIncludeDirs = append(g.exportedIncludeDirs,
258 android.PathForModuleGen(ctx, g.subDir, dir))
261 g.exportedIncludeDirs = append(g.exportedIncludeDirs, android.PathForModuleGen(ctx, g.subDir))
281 if len(g.properties.Tools) > 0 {
354 for _, tool := range g.properties.Tools {
366 for _, toolFile := range g.properties.Tool_files {
373 includeDirInPaths := ctx.DeviceConfig().BuildBrokenInputDir(g.Name())
399 srcFiles := addLabelsForInputs("srcs", g.properties.Srcs, g.properties.Exclude_srcs)
406 cmd := g.properties.Cmd.GetOrDefault(ctx, "")
407 if g.CmdModifier != nil {
408 cmd = g.CmdModifier(ctx, cmd)
413 for i, task := range g.taskGenerator(ctx, cmd, srcFiles) {
443 if Bool(g.properties.Write_if_changed) {
463 if len(g.properties.Tools) == 0 && len(g.properties.Tool_files) == 0 {
522 g.rawCommands = append(g.rawCommands, rawCommand)
561 "tmpZip": android.PathForModuleGen(ctx, g.subDir+".zip").String(),
562 "genDir": android.PathForModuleGen(ctx, g.subDir).String(),
567 g.outputFiles = outputFiles.Paths()
570 func (g *Module) GenerateAndroidBuildActions(ctx android.ModuleContext) {
571 g.generateCommonBuildActions(ctx)
577 if len(g.outputFiles) <= 6 {
578 g.outputDeps = g.outputFiles
584 Inputs: g.outputFiles,
586 g.outputDeps = android.Paths{phonyFile}
591 func (g *Module) IDEInfo(dpInfo *android.IdeInfo) {
592 dpInfo.Srcs = append(dpInfo.Srcs, g.Srcs().Strings()...)
593 for _, src := range g.properties.Srcs {
601 func (g *Module) AndroidMk() android.AndroidMkData {
604 OutputFile: android.OptionalPathForPath(g.outputFiles[0]),
605 SubName: g.subName,
615 fmt.Fprintln(w, name, ":", name+g.subName)
624 func (g *Module) ShouldSupportSdkVersion(ctx android.BaseModuleContext,
748 g := generatorFactory(taskGenerator, properties)
749 g.subDir = finalSubDir
750 return g