blob: 3371581f4df1281e160a0b186b38fe32dbfe40e2 [file] [log] [blame]
Colin Crosse441b9d2015-01-26 16:30:13 -08001# ******************************************************************************
2# *** This file is generated and should not be edited ***
3# ******************************************************************************
4#
5# This file contains variables, rules, and pools with name prefixes indicating
6# they were generated by the following Go packages:
7#
Colin Cross70b40592015-03-23 12:57:34 -07008# bootstrap [from Go package github.com/google/blueprint/bootstrap]
Colin Crosse441b9d2015-01-26 16:30:13 -08009#
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070010ninja_required_version = 1.6.0
11
12g.bootstrap.buildDir = @@BuildDir@@
13
14g.bootstrap.BinDir = ${g.bootstrap.buildDir}/.bootstrap/bin
Colin Crosse441b9d2015-01-26 16:30:13 -080015
16g.bootstrap.bootstrapCmd = @@Bootstrap@@
17
18g.bootstrap.bootstrapManifest = @@BootstrapManifest@@
19
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070020g.bootstrap.chooseStageCmd = ${g.bootstrap.buildDir}/.bootstrap/bin/choosestage
21
Colin Crosscbac5fb2015-08-24 15:41:17 -070022g.bootstrap.compileCmd = @@GoCompile@@
23
Colin Crosse441b9d2015-01-26 16:30:13 -080024g.bootstrap.goRoot = @@GoRoot@@
25
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070026g.bootstrap.goTestMainCmd = ${g.bootstrap.buildDir}/.bootstrap/bin/gotestmain
Dan Willemsene5e20332015-06-23 19:46:20 -070027
Dan Willemsene9862da2015-09-18 12:48:23 -070028g.bootstrap.goTestRunnerCmd = ${g.bootstrap.buildDir}/.bootstrap/bin/gotestrunner
29
Colin Crosscbac5fb2015-08-24 15:41:17 -070030g.bootstrap.linkCmd = @@GoLink@@
Colin Crosse441b9d2015-01-26 16:30:13 -080031
32g.bootstrap.srcDir = @@SrcDir@@
33
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070034builddir = ${g.bootstrap.buildDir}/.minibootstrap
Colin Crosse441b9d2015-01-26 16:30:13 -080035
36rule g.bootstrap.bootstrap
Dan Willemsen87b17d12015-07-14 00:39:06 -070037 command = BUILDDIR=${g.bootstrap.buildDir} ${g.bootstrap.bootstrapCmd} -i ${in}
Colin Crosse441b9d2015-01-26 16:30:13 -080038 description = bootstrap ${in}
39 generator = true
40
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070041rule g.bootstrap.chooseStage
42 command = ${g.bootstrap.chooseStageCmd} --current ${current} --bootstrap ${g.bootstrap.bootstrapManifest} -o ${out} ${in}
43 description = choosing next stage
44
Colin Crosscbac5fb2015-08-24 15:41:17 -070045rule g.bootstrap.compile
46 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.compileCmd} -o ${out} -p ${pkgPath} -complete ${incFlags} -pack ${in}
47 description = compile ${out}
48
Colin Crosse441b9d2015-01-26 16:30:13 -080049rule g.bootstrap.cp
50 command = cp ${in} ${out}
51 description = cp ${out}
52
Dan Willemsene5e20332015-06-23 19:46:20 -070053rule g.bootstrap.gotestmain
54 command = ${g.bootstrap.goTestMainCmd} -o ${out} -pkg ${pkg} ${in}
55 description = gotestmain ${out}
56
Colin Crosse441b9d2015-01-26 16:30:13 -080057rule g.bootstrap.link
58 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.linkCmd} -o ${out} ${libDirFlags} ${in}
Colin Crosscbac5fb2015-08-24 15:41:17 -070059 description = link ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -080060
Dan Willemsene5e20332015-06-23 19:46:20 -070061rule g.bootstrap.test
Dan Willemsene9862da2015-09-18 12:48:23 -070062 command = ${g.bootstrap.goTestRunnerCmd} -p ${pkgSrcDir} -f ${out} -- ${in} -test.short
Dan Willemsene5e20332015-06-23 19:46:20 -070063 description = test ${pkg}
64
Colin Crosse441b9d2015-01-26 16:30:13 -080065# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
66# Module: blueprint
Colin Cross3f40fa42015-01-30 17:27:36 -080067# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -080068# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -070069# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Crosse441b9d2015-01-26 16:30:13 -080070# Defined: build/blueprint/Blueprints:1:1
71
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070072build $
73 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -070074 : g.bootstrap.compile ${g.bootstrap.srcDir}/build/blueprint/context.go $
Dan Willemsene5e20332015-06-23 19:46:20 -070075 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
76 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
77 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
78 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
79 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
80 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
81 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
82 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
83 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
84 ${g.bootstrap.srcDir}/build/blueprint/unpack.go $
85 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
86 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
87 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
88 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
89 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -070090 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070091 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
92 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
93 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
94 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg
Dan Willemsene5e20332015-06-23 19:46:20 -070095 pkgPath = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070096default $
97 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a
Dan Willemsene5e20332015-06-23 19:46:20 -070098
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070099build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go: $
100 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -0700101 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
102 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
103 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
104 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
105 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
106 ${g.bootstrap.goTestMainCmd}
107 pkg = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700108default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700109
Colin Crosscbac5fb2015-08-24 15:41:17 -0700110build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a: $
111 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700112 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700113 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700114 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a
115 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700116 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700117default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700118
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700119build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test: g.bootstrap.link $
120 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a | $
121 ${g.bootstrap.linkCmd}
122 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint/test -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg
123default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700124
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700125build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed: $
126 g.bootstrap.test $
Dan Willemsene9862da2015-09-18 12:48:23 -0700127 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test | $
128 ${g.bootstrap.goTestRunnerCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700129 pkg = github.com/google/blueprint
130 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700131default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed
Dan Willemsene5e20332015-06-23 19:46:20 -0700132
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700133build $
134 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700135 : g.bootstrap.compile ${g.bootstrap.srcDir}/build/blueprint/context.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800136 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
137 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
138 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
139 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
140 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
141 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
142 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
143 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
144 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700145 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | $
146 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700147 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
148 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
149 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
150 || ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed
151 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700152 pkgPath = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700153default $
154 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800155
156# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
157# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -0800158# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800159# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700160# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Crossd20b36b2016-06-07 13:54:35 -0700161# Defined: build/blueprint/Blueprints:81:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800162
Colin Cross70b40592015-03-23 12:57:34 -0700163build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700164 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700165 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800166 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
167 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
168 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
169 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
Colin Cross0bc42682015-06-18 18:06:46 -0700170 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go $
171 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/writedocs.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700172 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700173 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
174 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
175 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
176 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $
177 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
178 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
179 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700180 pkgPath = github.com/google/blueprint/bootstrap
181default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700182 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800183
184# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross0bc42682015-06-18 18:06:46 -0700185# Module: blueprint-bootstrap-bpdoc
186# Variant:
187# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700188# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Crossd20b36b2016-06-07 13:54:35 -0700189# Defined: build/blueprint/Blueprints:100:1
Colin Cross0bc42682015-06-18 18:06:46 -0700190
191build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700192 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700193 : g.bootstrap.compile $
Colin Cross0bc42682015-06-18 18:06:46 -0700194 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bpdoc/bpdoc.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700195 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700196 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
197 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
198 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
199 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a
200 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg
Colin Cross0bc42682015-06-18 18:06:46 -0700201 pkgPath = github.com/google/blueprint/bootstrap/bpdoc
202default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700203 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
Colin Cross0bc42682015-06-18 18:06:46 -0700204
205# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800206# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800207# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800208# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700209# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Crossd20b36b2016-06-07 13:54:35 -0700210# Defined: build/blueprint/Blueprints:47:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800211
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700212build $
213 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700214 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800215 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700216 ${g.bootstrap.compileCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700217 pkgPath = github.com/google/blueprint/deptools
218default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700219 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800220
221# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
222# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800223# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800224# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700225# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Dan Willemsene5e20332015-06-23 19:46:20 -0700226# Defined: build/blueprint/Blueprints:31:1
227
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700228build $
229 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700230 : g.bootstrap.compile $
Colin Crossd20b36b2016-06-07 13:54:35 -0700231 ${g.bootstrap.srcDir}/build/blueprint/parser/ast.go $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700232 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Dan Willemsene5e20332015-06-23 19:46:20 -0700233 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
234 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
235 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go $
236 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
237 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700238 ${g.bootstrap.compileCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700239 pkgPath = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700240default $
241 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700242
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700243build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go: $
244 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -0700245 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
246 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
247 ${g.bootstrap.goTestMainCmd}
248 pkg = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700249default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700250
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700251build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700252 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700253 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700254 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700255 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
256 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700257 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700258default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700259
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700260build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test: $
261 g.bootstrap.link $
262 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a | $
263 ${g.bootstrap.linkCmd}
264 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test
265default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700266
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700267build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed: $
268 g.bootstrap.test $
Dan Willemsene9862da2015-09-18 12:48:23 -0700269 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test | $
270 ${g.bootstrap.goTestRunnerCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700271 pkg = github.com/google/blueprint/parser
272 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700273default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800274
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700275build $
276 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700277 : g.bootstrap.compile $
Colin Crossd20b36b2016-06-07 13:54:35 -0700278 ${g.bootstrap.srcDir}/build/blueprint/parser/ast.go $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700279 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800280 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
281 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
282 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700283 ${g.bootstrap.compileCmd} || $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700284 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700285 pkgPath = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700286default $
287 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800288
289# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
290# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800291# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800292# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700293# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Crossd20b36b2016-06-07 13:54:35 -0700294# Defined: build/blueprint/Blueprints:53:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700295
296build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700297 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700298 : g.bootstrap.compile $
Dan Willemsene5e20332015-06-23 19:46:20 -0700299 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
300 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go $
301 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700302 ${g.bootstrap.compileCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700303 pkgPath = github.com/google/blueprint/pathtools
304default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700305 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700306
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700307build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go: $
308 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -0700309 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
310 ${g.bootstrap.goTestMainCmd}
311 pkg = github.com/google/blueprint/pathtools
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700312default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700313
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700314build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700315 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700316 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700317 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700318 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
319 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700320 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700321default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700322
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700323build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test: $
324 g.bootstrap.link $
325 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a | $
326 ${g.bootstrap.linkCmd}
327 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test
328default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700329
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700330build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed: $
331 g.bootstrap.test $
Dan Willemsene9862da2015-09-18 12:48:23 -0700332 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test | $
333 ${g.bootstrap.goTestRunnerCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700334 pkg = github.com/google/blueprint/pathtools
335 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/pathtools
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700336default $
337 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800338
Colin Cross70b40592015-03-23 12:57:34 -0700339build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700340 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700341 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800342 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
343 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700344 ${g.bootstrap.compileCmd} || $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700345 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700346 pkgPath = github.com/google/blueprint/pathtools
347default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700348 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800349
350# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
351# Module: blueprint-proptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800352# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800353# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700354# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Crossd20b36b2016-06-07 13:54:35 -0700355# Defined: build/blueprint/Blueprints:65:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800356
Colin Cross70b40592015-03-23 12:57:34 -0700357build $
Colin Cross74498572015-11-03 14:44:07 -0800358 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/github.com/google/blueprint/proptools.a $
359 : g.bootstrap.compile $
360 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone.go $
361 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend.go $
362 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go $
363 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal.go $
364 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone_test.go $
365 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend_test.go $
366 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal_test.go | $
367 ${g.bootstrap.compileCmd}
368 pkgPath = github.com/google/blueprint/proptools
369default $
370 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/github.com/google/blueprint/proptools.a
371
372build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.go: $
373 g.bootstrap.gotestmain $
374 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone_test.go $
375 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend_test.go $
376 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal_test.go | $
377 ${g.bootstrap.goTestMainCmd}
378 pkg = github.com/google/blueprint/proptools
379default ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.go
380
381build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.a: $
382 g.bootstrap.compile $
383 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.go | $
384 ${g.bootstrap.compileCmd} $
385 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/github.com/google/blueprint/proptools.a
386 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test
387 pkgPath = main
388default ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.a
389
390build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test: $
391 g.bootstrap.link $
392 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.a | $
393 ${g.bootstrap.linkCmd}
394 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test
395default ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test
396
397build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.passed: $
398 g.bootstrap.test $
399 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test | $
400 ${g.bootstrap.goTestRunnerCmd}
401 pkg = github.com/google/blueprint/proptools
402 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/proptools
403default $
404 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.passed
405
406build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700407 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700408 : g.bootstrap.compile $
Colin Cross74498572015-11-03 14:44:07 -0800409 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone.go $
410 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend.go $
411 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go $
412 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal.go | $
413 ${g.bootstrap.compileCmd} || $
414 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700415 pkgPath = github.com/google/blueprint/proptools
416default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700417 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800418
419# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700420# Module: choosestage
Colin Cross3f40fa42015-01-30 17:27:36 -0800421# Variant:
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700422# Type: bootstrap_core_go_binary
Dan Willemsen550eb332015-09-17 14:16:14 -0700423# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1
Colin Crossd20b36b2016-06-07 13:54:35 -0700424# Defined: build/blueprint/Blueprints:143:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800425
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700426build ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/choosestage.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700427 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700428 ${g.bootstrap.srcDir}/build/blueprint/choosestage/choosestage.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700429 ${g.bootstrap.compileCmd}
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700430 pkgPath = choosestage
431default ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/choosestage.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800432
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700433build ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/a.out: $
434 g.bootstrap.link $
435 ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/choosestage.a | $
436 ${g.bootstrap.linkCmd}
437default ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/a.out
Colin Cross6ba99aa2015-11-23 14:09:17 -0800438
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700439build ${g.bootstrap.BinDir}/choosestage: g.bootstrap.cp $
440 ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/a.out
441default ${g.bootstrap.BinDir}/choosestage
Colin Crosse441b9d2015-01-26 16:30:13 -0800442
443# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsene5e20332015-06-23 19:46:20 -0700444# Module: gotestmain
445# Variant:
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700446# Type: bootstrap_core_go_binary
Dan Willemsen550eb332015-09-17 14:16:14 -0700447# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1
Colin Crossd20b36b2016-06-07 13:54:35 -0700448# Defined: build/blueprint/Blueprints:133:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700449
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700450build ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700451 g.bootstrap.compile $
Dan Willemsene5e20332015-06-23 19:46:20 -0700452 ${g.bootstrap.srcDir}/build/blueprint/gotestmain/gotestmain.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700453 ${g.bootstrap.compileCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700454 pkgPath = gotestmain
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700455default ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700456
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700457build ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out: $
458 g.bootstrap.link $
459 ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a | $
460 ${g.bootstrap.linkCmd}
461default ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out
Colin Cross6ba99aa2015-11-23 14:09:17 -0800462
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700463build ${g.bootstrap.BinDir}/gotestmain: g.bootstrap.cp $
464 ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out
465default ${g.bootstrap.BinDir}/gotestmain
Dan Willemsene5e20332015-06-23 19:46:20 -0700466
467# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsene9862da2015-09-18 12:48:23 -0700468# Module: gotestrunner
469# Variant:
470# Type: bootstrap_core_go_binary
471# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1
Colin Crossd20b36b2016-06-07 13:54:35 -0700472# Defined: build/blueprint/Blueprints:138:1
Dan Willemsene9862da2015-09-18 12:48:23 -0700473
474build ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a: $
475 g.bootstrap.compile $
476 ${g.bootstrap.srcDir}/build/blueprint/gotestrunner/gotestrunner.go | $
477 ${g.bootstrap.compileCmd}
478 pkgPath = gotestrunner
479default ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a
480
481build ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out: $
482 g.bootstrap.link $
483 ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a | $
484 ${g.bootstrap.linkCmd}
485default ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out
Colin Cross6ba99aa2015-11-23 14:09:17 -0800486
Dan Willemsene9862da2015-09-18 12:48:23 -0700487build ${g.bootstrap.BinDir}/gotestrunner: g.bootstrap.cp $
488 ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out
489default ${g.bootstrap.BinDir}/gotestrunner
490
491# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800492# Module: minibp
Colin Cross3f40fa42015-01-30 17:27:36 -0800493# Variant:
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700494# Type: bootstrap_core_go_binary
Dan Willemsen550eb332015-09-17 14:16:14 -0700495# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1
Colin Crossd20b36b2016-06-07 13:54:35 -0700496# Defined: build/blueprint/Blueprints:112:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800497
Colin Crosscbac5fb2015-08-24 15:41:17 -0700498build ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a: $
499 g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800500 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700501 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700502 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
503 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
504 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
505 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $
506 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
507 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
508 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
509 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg
Colin Crosse441b9d2015-01-26 16:30:13 -0800510 pkgPath = minibp
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700511default ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800512
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700513build ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out: g.bootstrap.link $
514 ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a | $
515 ${g.bootstrap.linkCmd}
516 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg
517default ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out
Colin Crosse441b9d2015-01-26 16:30:13 -0800518
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700519build ${g.bootstrap.BinDir}/minibp: g.bootstrap.cp $
520 ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out
521default ${g.bootstrap.BinDir}/minibp
Colin Cross2fe66872015-03-30 17:20:39 -0700522
523# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800524# Singleton: bootstrap
Dan Willemsen550eb332015-09-17 14:16:14 -0700525# Factory: github.com/google/blueprint/bootstrap.newSingletonFactory.func1
Colin Crosse441b9d2015-01-26 16:30:13 -0800526
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700527rule s.bootstrap.primarybp
528 command = ${g.bootstrap.BinDir}/minibp --build-primary ${runTests} -m ${g.bootstrap.bootstrapManifest} --timestamp ${timestamp} --timestampdep ${timestampdep} -b ${g.bootstrap.buildDir} -d ${outfile}.d -o ${outfile} ${in}
529 depfile = ${outfile}.d
530 description = minibp ${outfile}
Colin Crosse441b9d2015-01-26 16:30:13 -0800531
532rule s.bootstrap.minibp
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700533 command = ${g.bootstrap.BinDir}/minibp ${runTests} -m ${g.bootstrap.bootstrapManifest} -b ${g.bootstrap.buildDir} -d ${out}.d -o ${out} ${in}
Colin Crosse441b9d2015-01-26 16:30:13 -0800534 depfile = ${out}.d
535 description = minibp ${out}
536 generator = true
537
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700538build ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in $
539 ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp: $
540 s.bootstrap.primarybp ${g.bootstrap.srcDir}/Android.bp | $
541 ${g.bootstrap.BinDir}/choosestage ${g.bootstrap.BinDir}/gotestmain $
Dan Willemsene9862da2015-09-18 12:48:23 -0700542 ${g.bootstrap.BinDir}/gotestrunner ${g.bootstrap.BinDir}/minibp $
543 ${g.bootstrap.srcDir}/Android.bp $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700544 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a $
545 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a $
Colin Cross74498572015-11-03 14:44:07 -0800546 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $
547 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/github.com/google/blueprint/proptools.a
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700548 outfile = ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in
Dan Willemsene5e20332015-06-23 19:46:20 -0700549 runTests = -t
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700550 timestamp = ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp
551 timestampdep = ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp.d
552default ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in $
553 ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp
554
555build ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in: $
556 s.bootstrap.minibp ${g.bootstrap.srcDir}/Android.bp | $
557 ${g.bootstrap.bootstrapManifest} ${g.bootstrap.BinDir}/minibp
558 runTests = -t
559default ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in
560
561build ${g.bootstrap.buildDir}/.bootstrap/notAFile: phony
562default ${g.bootstrap.buildDir}/.bootstrap/notAFile
Colin Cross6ba99aa2015-11-23 14:09:17 -0800563
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700564build ${g.bootstrap.buildDir}/.bootstrap/build.ninja.in: $
565 g.bootstrap.chooseStage $
566 ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in $
567 ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in | $
568 ${g.bootstrap.chooseStageCmd} ${g.bootstrap.bootstrapManifest} $
569 ${g.bootstrap.buildDir}/.bootstrap/notAFile
570 current = ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in
571default ${g.bootstrap.buildDir}/.bootstrap/build.ninja.in
572
573build ${g.bootstrap.buildDir}/build.ninja: g.bootstrap.bootstrap $
574 ${g.bootstrap.buildDir}/.bootstrap/build.ninja.in | $
575 ${g.bootstrap.bootstrapCmd}
576default ${g.bootstrap.buildDir}/build.ninja
Colin Crosse441b9d2015-01-26 16:30:13 -0800577