Lines Matching refs:blueprint
29 pctx = blueprint.NewPackageContext("github.com/google/blueprint/bootstrap")
54 blueprint.RuleParams{
65 blueprint.RuleParams{
75 blueprint.RuleParams{
83 blueprint.RuleParams{
91 blueprint.RuleParams{
99 blueprint.RuleParams{
106 blueprint.RuleParams{
114 blueprint.RuleParams{
121 blueprint.RuleParams{
137 Deps: blueprint.DepsGCC,
145 blueprint.RuleParams{
164 func pluginDeps(ctx blueprint.BottomUpMutatorContext) {
180 func isGoPackageProducer(module blueprint.Module) bool {
190 func isGoPluginFor(name string) func(blueprint.Module) bool {
191 return func(module blueprint.Module) bool {
199 func IsBootstrapModule(module blueprint.Module) bool {
205 func isBootstrapBinaryModule(module blueprint.Module) bool {
212 blueprint.SimpleName
243 func newGoPackageModuleFactory() func() (blueprint.Module, []interface{}) {
244 return func() (blueprint.Module, []interface{}) {
250 func (g *goPackage) DynamicDependencies(ctx blueprint.DynamicDependerModuleContext) []string {
282 func (g *goPackage) GenerateBuildActions(ctx blueprint.ModuleContext) {
310 func(module blueprint.Module) { hasPlugins = true })
338 ctx.Build(pctx, blueprint.BuildParams{
352 blueprint.SimpleName
375 func newGoBinaryModuleFactory() func() (blueprint.Module, []interface{}) {
376 return func() (blueprint.Module, []interface{}) {
382 func (g *goBinary) DynamicDependencies(ctx blueprint.DynamicDependerModuleContext) []string {
394 func (g *goBinary) GenerateBuildActions(ctx blueprint.ModuleContext) {
416 func(module blueprint.Module) { hasPlugins = true })
447 func(module blueprint.Module) {
460 ctx.Build(pctx, blueprint.BuildParams{
469 ctx.Build(pctx, blueprint.BuildParams{
478 func buildGoPluginLoader(ctx blueprint.ModuleContext, pkgPath, pluginSrc string) bool {
484 func(module blueprint.Module) {
489 ctx.Build(pctx, blueprint.BuildParams{
502 func buildGoPackage(ctx blueprint.ModuleContext, pkgRoot string,
512 func(module blueprint.Module) {
528 ctx.Build(pctx, blueprint.BuildParams{
538 func buildGoTest(ctx blueprint.ModuleContext, testRoot, testPkgArchive,
556 ctx.Build(pctx, blueprint.BuildParams{
570 func(module blueprint.Module) {
578 ctx.Build(pctx, blueprint.BuildParams{
590 ctx.Build(pctx, blueprint.BuildParams{
601 ctx.Build(pctx, blueprint.BuildParams{
619 func newSingletonFactory() func() blueprint.Singleton {
620 return func() blueprint.Singleton {
625 func (s *singleton) GenerateBuildActions(ctx blueprint.SingletonContext) {
635 func(module blueprint.Module) {
695 ctx.Build(pctx, blueprint.BuildParams{
714 ctx.Build(pctx, blueprint.BuildParams{
715 Rule: blueprint.Phony,
721 ctx.Build(pctx, blueprint.BuildParams{
722 Rule: blueprint.Phony,
732 func packageRoot(ctx blueprint.ModuleContext) string {
740 func testRoot(ctx blueprint.ModuleContext) string {
747 func moduleSrcDir(ctx blueprint.ModuleContext) string {
752 func moduleObjDir(ctx blueprint.ModuleContext) string {
758 func moduleGenSrcDir(ctx blueprint.ModuleContext) string {