Lines Matching refs:config
146 _ = pctx.VariableFunc("BinDir", func(config interface{}) (string, error) {
150 _ = pctx.VariableFunc("ToolDir", func(config interface{}) (string, error) {
151 return toolDir(config), nil
174 func toolDir(config interface{}) string {
175 if c, ok := config.(ConfigBlueprintToolLocation); ok {
256 config *Config member
261 func newGoPackageModuleFactory(config *Config) func() (blueprint.Module, []interface{}) {
264 config: config,
312 g.pkgRoot = packageRoot(ctx, g.config)
319 pluginSrc = filepath.Join(moduleGenSrcDir(ctx, g.config), "plugin.go")
336 if g.config.runGoTests {
337 testArchiveFile := filepath.Join(testRoot(ctx, g.config),
339 g.testResultFile = buildGoTest(ctx, testRoot(ctx, g.config), testArchiveFile,
341 testSrcs, g.config.useValidations)
373 config *Config member
378 func newGoBinaryModuleFactory(config *Config, tooldir bool) func() (blueprint.Module, []interface{}…
381 config: config,
400 objDir = moduleObjDir(ctx, g.config)
402 testArchiveFile = filepath.Join(testRoot(ctx, g.config), name+".a")
411 } else if g.config.stage == StageMain {
420 pluginSrc = filepath.Join(moduleGenSrcDir(ctx, g.config), "plugin.go")
439 if g.config.runGoTests {
440 testDeps = buildGoTest(ctx, testRoot(ctx, g.config), testArchiveFile,
441 name, srcs, genSrcs, testSrcs, g.config.useValidations)
472 if g.config.useValidations {
636 config *Config member
639 func newSingletonFactory(config *Config) func() blueprint.Singleton {
642 config: config,
667 if s.config.runGoTests {
670 if s.config.moduleListFile != "" {
671 extraSharedFlagArray = append(extraSharedFlagArray, "-l", s.config.moduleListFile)
673 if s.config.emptyNinjaFile {
704 filepath.Base(s.config.topLevelBlueprintsFile))
708 if s.config.stage == StagePrimary {
734 if s.config.stage == StageMain {
781 func stageDir(config *Config) string {
782 if config.stage == StageMain {
792 func packageRoot(ctx blueprint.ModuleContext, config *Config) string {
793 return filepath.Join(stageDir(config), ctx.ModuleName(), "pkg")
799 func testRoot(ctx blueprint.ModuleContext, config *Config) string {
800 return filepath.Join(stageDir(config), ctx.ModuleName(), "test")
810 func moduleObjDir(ctx blueprint.ModuleContext, config *Config) string {
811 return filepath.Join(stageDir(config), ctx.ModuleName(), "obj")
815 func moduleGenSrcDir(ctx blueprint.ModuleContext, config *Config) string {
816 return filepath.Join(stageDir(config), ctx.ModuleName(), "gen")