blob: cf585f566b520a2bee08f5d7cac7f2c8461c5efd [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
Colin Crosscbac5fb2015-08-24 15:41:17 -070028g.bootstrap.linkCmd = @@GoLink@@
Colin Crosse441b9d2015-01-26 16:30:13 -080029
30g.bootstrap.srcDir = @@SrcDir@@
31
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070032builddir = ${g.bootstrap.buildDir}/.minibootstrap
Colin Crosse441b9d2015-01-26 16:30:13 -080033
34rule g.bootstrap.bootstrap
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070035 command = ${g.bootstrap.bootstrapCmd} -i ${in} -b ${g.bootstrap.buildDir}
Colin Crosse441b9d2015-01-26 16:30:13 -080036 description = bootstrap ${in}
37 generator = true
38
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070039rule g.bootstrap.chooseStage
40 command = ${g.bootstrap.chooseStageCmd} --current ${current} --bootstrap ${g.bootstrap.bootstrapManifest} -o ${out} ${in}
41 description = choosing next stage
42
Colin Crosscbac5fb2015-08-24 15:41:17 -070043rule g.bootstrap.compile
44 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.compileCmd} -o ${out} -p ${pkgPath} -complete ${incFlags} -pack ${in}
45 description = compile ${out}
46
Colin Crosse441b9d2015-01-26 16:30:13 -080047rule g.bootstrap.cp
48 command = cp ${in} ${out}
49 description = cp ${out}
50
Dan Willemsene5e20332015-06-23 19:46:20 -070051rule g.bootstrap.gotestmain
52 command = ${g.bootstrap.goTestMainCmd} -o ${out} -pkg ${pkg} ${in}
53 description = gotestmain ${out}
54
Colin Crosse441b9d2015-01-26 16:30:13 -080055rule g.bootstrap.link
56 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.linkCmd} -o ${out} ${libDirFlags} ${in}
Colin Crosscbac5fb2015-08-24 15:41:17 -070057 description = link ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -080058
Dan Willemsene5e20332015-06-23 19:46:20 -070059rule g.bootstrap.test
60 command = (cd ${pkgSrcDir} && $$OLDPWD/${in} -test.short) && touch ${out}
61 description = test ${pkg}
62
Colin Crosse441b9d2015-01-26 16:30:13 -080063# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
64# Module: blueprint
Colin Cross3f40fa42015-01-30 17:27:36 -080065# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -080066# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -070067# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Crosse441b9d2015-01-26 16:30:13 -080068# Defined: build/blueprint/Blueprints:1:1
69
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070070build $
71 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -070072 : g.bootstrap.compile ${g.bootstrap.srcDir}/build/blueprint/context.go $
Dan Willemsene5e20332015-06-23 19:46:20 -070073 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
74 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
75 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
76 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
77 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
78 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
79 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
80 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
81 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
82 ${g.bootstrap.srcDir}/build/blueprint/unpack.go $
83 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
84 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
85 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
86 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
87 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -070088 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070089 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
90 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
91 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
92 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 -070093 pkgPath = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070094default $
95 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a
Dan Willemsene5e20332015-06-23 19:46:20 -070096
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070097build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go: $
98 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -070099 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
100 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
101 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
102 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
103 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
104 ${g.bootstrap.goTestMainCmd}
105 pkg = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700106default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700107
Colin Crosscbac5fb2015-08-24 15:41:17 -0700108build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a: $
109 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700110 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700111 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700112 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a
113 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700114 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700115default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700116
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700117build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test: g.bootstrap.link $
118 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a | $
119 ${g.bootstrap.linkCmd}
120 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
121default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700122
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700123build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed: $
124 g.bootstrap.test $
125 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700126 pkg = github.com/google/blueprint
127 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700128default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed
Dan Willemsene5e20332015-06-23 19:46:20 -0700129
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700130build $
131 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700132 : g.bootstrap.compile ${g.bootstrap.srcDir}/build/blueprint/context.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800133 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
134 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
135 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
136 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
137 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
138 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
139 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
140 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
141 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700142 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | $
143 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700144 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
145 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
146 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
147 || ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed
148 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 -0700149 pkgPath = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700150default $
151 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800152
153# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
154# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -0800155# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800156# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700157# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Dan Willemsene5e20332015-06-23 19:46:20 -0700158# Defined: build/blueprint/Blueprints:70:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800159
Colin Cross70b40592015-03-23 12:57:34 -0700160build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700161 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700162 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800163 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
164 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
165 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
166 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
Colin Cross0bc42682015-06-18 18:06:46 -0700167 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go $
168 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/writedocs.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700169 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700170 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
171 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
172 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
173 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $
174 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
175 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
176 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 -0700177 pkgPath = github.com/google/blueprint/bootstrap
178default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700179 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800180
181# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross0bc42682015-06-18 18:06:46 -0700182# Module: blueprint-bootstrap-bpdoc
183# Variant:
184# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700185# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross0bc42682015-06-18 18:06:46 -0700186# Defined: build/blueprint/Blueprints:89:1
187
188build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700189 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700190 : g.bootstrap.compile $
Colin Cross0bc42682015-06-18 18:06:46 -0700191 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bpdoc/bpdoc.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700192 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700193 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
194 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
195 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
196 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a
197 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 -0700198 pkgPath = github.com/google/blueprint/bootstrap/bpdoc
199default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700200 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
Colin Cross0bc42682015-06-18 18:06:46 -0700201
202# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800203# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800204# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800205# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700206# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Dan Willemsene5e20332015-06-23 19:46:20 -0700207# Defined: build/blueprint/Blueprints:46:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800208
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700209build $
210 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700211 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800212 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700213 ${g.bootstrap.compileCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700214 pkgPath = github.com/google/blueprint/deptools
215default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700216 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800217
218# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
219# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800220# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800221# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700222# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Dan Willemsene5e20332015-06-23 19:46:20 -0700223# Defined: build/blueprint/Blueprints:31:1
224
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700225build $
226 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700227 : g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700228 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Dan Willemsene5e20332015-06-23 19:46:20 -0700229 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
230 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
231 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go $
232 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
233 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700234 ${g.bootstrap.compileCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700235 pkgPath = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700236default $
237 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700238
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700239build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go: $
240 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -0700241 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
242 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
243 ${g.bootstrap.goTestMainCmd}
244 pkg = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700245default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700246
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700247build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700248 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700249 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700250 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700251 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
252 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700253 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700254default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700255
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700256build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test: $
257 g.bootstrap.link $
258 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a | $
259 ${g.bootstrap.linkCmd}
260 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test
261default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700262
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700263build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed: $
264 g.bootstrap.test $
265 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700266 pkg = github.com/google/blueprint/parser
267 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700268default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800269
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700270build $
271 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700272 : g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700273 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800274 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
275 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
276 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700277 ${g.bootstrap.compileCmd} || $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700278 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700279 pkgPath = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700280default $
281 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800282
283# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
284# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800285# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800286# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700287# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Dan Willemsene5e20332015-06-23 19:46:20 -0700288# Defined: build/blueprint/Blueprints:52:1
289
290build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700291 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700292 : g.bootstrap.compile $
Dan Willemsene5e20332015-06-23 19:46:20 -0700293 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
294 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go $
295 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700296 ${g.bootstrap.compileCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700297 pkgPath = github.com/google/blueprint/pathtools
298default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700299 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700300
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700301build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go: $
302 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -0700303 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
304 ${g.bootstrap.goTestMainCmd}
305 pkg = github.com/google/blueprint/pathtools
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700306default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700307
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700308build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700309 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700310 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700311 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700312 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
313 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700314 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700315default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700316
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700317build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test: $
318 g.bootstrap.link $
319 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a | $
320 ${g.bootstrap.linkCmd}
321 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test
322default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700323
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700324build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed: $
325 g.bootstrap.test $
326 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700327 pkg = github.com/google/blueprint/pathtools
328 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/pathtools
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700329default $
330 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800331
Colin Cross70b40592015-03-23 12:57:34 -0700332build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700333 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700334 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800335 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
336 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700337 ${g.bootstrap.compileCmd} || $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700338 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700339 pkgPath = github.com/google/blueprint/pathtools
340default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700341 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800342
343# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
344# Module: blueprint-proptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800345# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800346# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700347# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Dan Willemsene5e20332015-06-23 19:46:20 -0700348# Defined: build/blueprint/Blueprints:64:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800349
Colin Cross70b40592015-03-23 12:57:34 -0700350build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700351 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700352 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800353 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700354 ${g.bootstrap.compileCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700355 pkgPath = github.com/google/blueprint/proptools
356default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700357 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800358
359# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700360# Module: choosestage
Colin Cross3f40fa42015-01-30 17:27:36 -0800361# Variant:
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700362# Type: bootstrap_core_go_binary
Dan Willemsen550eb332015-09-17 14:16:14 -0700363# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700364# Defined: build/blueprint/Blueprints:127:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800365
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700366build ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/choosestage.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700367 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700368 ${g.bootstrap.srcDir}/build/blueprint/choosestage/choosestage.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700369 ${g.bootstrap.compileCmd}
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700370 pkgPath = choosestage
371default ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/choosestage.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800372
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700373build ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/a.out: $
374 g.bootstrap.link $
375 ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/choosestage.a | $
376 ${g.bootstrap.linkCmd}
377default ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/a.out
378build ${g.bootstrap.BinDir}/choosestage: g.bootstrap.cp $
379 ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/a.out
380default ${g.bootstrap.BinDir}/choosestage
Colin Crosse441b9d2015-01-26 16:30:13 -0800381
382# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsene5e20332015-06-23 19:46:20 -0700383# Module: gotestmain
384# Variant:
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700385# Type: bootstrap_core_go_binary
Dan Willemsen550eb332015-09-17 14:16:14 -0700386# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1
Colin Cross0bc42682015-06-18 18:06:46 -0700387# Defined: build/blueprint/Blueprints:122:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700388
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700389build ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700390 g.bootstrap.compile $
Dan Willemsene5e20332015-06-23 19:46:20 -0700391 ${g.bootstrap.srcDir}/build/blueprint/gotestmain/gotestmain.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700392 ${g.bootstrap.compileCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700393 pkgPath = gotestmain
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700394default ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700395
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700396build ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out: $
397 g.bootstrap.link $
398 ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a | $
399 ${g.bootstrap.linkCmd}
400default ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out
401build ${g.bootstrap.BinDir}/gotestmain: g.bootstrap.cp $
402 ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out
403default ${g.bootstrap.BinDir}/gotestmain
Dan Willemsene5e20332015-06-23 19:46:20 -0700404
405# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800406# Module: minibp
Colin Cross3f40fa42015-01-30 17:27:36 -0800407# Variant:
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700408# Type: bootstrap_core_go_binary
Dan Willemsen550eb332015-09-17 14:16:14 -0700409# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1
Colin Cross0bc42682015-06-18 18:06:46 -0700410# Defined: build/blueprint/Blueprints:101:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800411
Colin Crosscbac5fb2015-08-24 15:41:17 -0700412build ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a: $
413 g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800414 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700415 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700416 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
417 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
418 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
419 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $
420 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
421 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
422 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
423 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 -0800424 pkgPath = minibp
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700425default ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800426
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700427build ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out: g.bootstrap.link $
428 ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a | $
429 ${g.bootstrap.linkCmd}
430 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
431default ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out
Colin Crosse441b9d2015-01-26 16:30:13 -0800432
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700433build ${g.bootstrap.BinDir}/minibp: g.bootstrap.cp $
434 ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out
435default ${g.bootstrap.BinDir}/minibp
Colin Cross2fe66872015-03-30 17:20:39 -0700436
437# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800438# Singleton: bootstrap
Dan Willemsen550eb332015-09-17 14:16:14 -0700439# Factory: github.com/google/blueprint/bootstrap.newSingletonFactory.func1
Colin Crosse441b9d2015-01-26 16:30:13 -0800440
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700441rule s.bootstrap.primarybp
442 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}
443 depfile = ${outfile}.d
444 description = minibp ${outfile}
Colin Crosse441b9d2015-01-26 16:30:13 -0800445
446rule s.bootstrap.minibp
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700447 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 -0800448 depfile = ${out}.d
449 description = minibp ${out}
450 generator = true
451
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700452build ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in $
453 ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp: $
454 s.bootstrap.primarybp ${g.bootstrap.srcDir}/Android.bp | $
455 ${g.bootstrap.BinDir}/choosestage ${g.bootstrap.BinDir}/gotestmain $
456 ${g.bootstrap.BinDir}/minibp ${g.bootstrap.srcDir}/Android.bp $
457 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a $
458 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a $
459 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
460 outfile = ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in
Dan Willemsene5e20332015-06-23 19:46:20 -0700461 runTests = -t
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700462 timestamp = ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp
463 timestampdep = ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp.d
464default ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in $
465 ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp
466
467build ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in: $
468 s.bootstrap.minibp ${g.bootstrap.srcDir}/Android.bp | $
469 ${g.bootstrap.bootstrapManifest} ${g.bootstrap.BinDir}/minibp
470 runTests = -t
471default ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in
472
473build ${g.bootstrap.buildDir}/.bootstrap/notAFile: phony
474default ${g.bootstrap.buildDir}/.bootstrap/notAFile
475build ${g.bootstrap.buildDir}/.bootstrap/build.ninja.in: $
476 g.bootstrap.chooseStage $
477 ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in $
478 ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in | $
479 ${g.bootstrap.chooseStageCmd} ${g.bootstrap.bootstrapManifest} $
480 ${g.bootstrap.buildDir}/.bootstrap/notAFile
481 current = ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in
482default ${g.bootstrap.buildDir}/.bootstrap/build.ninja.in
483
484build ${g.bootstrap.buildDir}/build.ninja: g.bootstrap.bootstrap $
485 ${g.bootstrap.buildDir}/.bootstrap/build.ninja.in | $
486 ${g.bootstrap.bootstrapCmd}
487default ${g.bootstrap.buildDir}/build.ninja
Colin Crosse441b9d2015-01-26 16:30:13 -0800488