blob: 6a6ba0f4ccd835ebe364224f82505f3c3a2a4ab7 [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#
10ninja_required_version = 1.1.0
11
12g.bootstrap.bootstrapCmd = @@Bootstrap@@
13
14g.bootstrap.bootstrapManifest = @@BootstrapManifest@@
15
16g.bootstrap.goRoot = @@GoRoot@@
17
18g.bootstrap.goOS = @@GoOS@@
19
20g.bootstrap.goArch = @@GoArch@@
21
22g.bootstrap.goToolDir = ${g.bootstrap.goRoot}/pkg/tool/${g.bootstrap.goOS}_${g.bootstrap.goArch}
23
24g.bootstrap.goChar = @@GoChar@@
25
26g.bootstrap.gcCmd = ${g.bootstrap.goToolDir}/${g.bootstrap.goChar}g
27
Dan Willemsene5e20332015-06-23 19:46:20 -070028g.bootstrap.goTestMainCmd = .bootstrap/bin/gotestmain
29
Colin Crosse441b9d2015-01-26 16:30:13 -080030g.bootstrap.linkCmd = ${g.bootstrap.goToolDir}/${g.bootstrap.goChar}l
31
32g.bootstrap.srcDir = @@SrcDir@@
33
34builddir = .bootstrap
35
36rule g.bootstrap.bootstrap
37 command = ${g.bootstrap.bootstrapCmd} -i ${in}
38 description = bootstrap ${in}
39 generator = true
40
41rule g.bootstrap.cp
42 command = cp ${in} ${out}
43 description = cp ${out}
44
45rule g.bootstrap.gc
46 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.gcCmd} -o ${out} -p ${pkgPath} -complete ${incFlags} -pack ${in}
47 description = ${g.bootstrap.goChar}g ${out}
48
Dan Willemsene5e20332015-06-23 19:46:20 -070049rule g.bootstrap.gotestmain
50 command = ${g.bootstrap.goTestMainCmd} -o ${out} -pkg ${pkg} ${in}
51 description = gotestmain ${out}
52
Colin Crosse441b9d2015-01-26 16:30:13 -080053rule g.bootstrap.link
54 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.linkCmd} -o ${out} ${libDirFlags} ${in}
55 description = ${g.bootstrap.goChar}l ${out}
56
Dan Willemsene5e20332015-06-23 19:46:20 -070057rule g.bootstrap.test
58 command = (cd ${pkgSrcDir} && $$OLDPWD/${in} -test.short) && touch ${out}
59 description = test ${pkg}
60
Colin Crosse441b9d2015-01-26 16:30:13 -080061# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Andres Moralesda8706f2015-04-29 12:46:49 -070062# Module: androidbp
63# Variant:
64# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -070065# Factory: github.com/google/blueprint/bootstrap.func·003
66# Defined: build/soong/Android.bp:191:1
Andres Moralesda8706f2015-04-29 12:46:49 -070067
68build .bootstrap/androidbp/obj/androidbp.a: g.bootstrap.gc $
69 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp.go $
70 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/soong.go | $
71 ${g.bootstrap.gcCmd} $
72 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
73 incFlags = -I .bootstrap/blueprint-parser/pkg
74 pkgPath = androidbp
75default .bootstrap/androidbp/obj/androidbp.a
76
77build .bootstrap/androidbp/obj/a.out: g.bootstrap.link $
78 .bootstrap/androidbp/obj/androidbp.a | ${g.bootstrap.linkCmd}
79 libDirFlags = -L .bootstrap/blueprint-parser/pkg
80default .bootstrap/androidbp/obj/a.out
81
82build .bootstrap/bin/androidbp: g.bootstrap.cp .bootstrap/androidbp/obj/a.out
83default .bootstrap/bin/androidbp
84
85# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross80031312015-03-14 14:28:22 -070086# Module: androidmk
87# Variant:
88# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -070089# Factory: github.com/google/blueprint/bootstrap.func·003
90# Defined: build/soong/Android.bp:164:1
Colin Cross80031312015-03-14 14:28:22 -070091
92build .bootstrap/androidmk/obj/androidmk.a: g.bootstrap.gc $
93 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/android.go $
94 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/androidmk.go $
95 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/values.go | $
96 ${g.bootstrap.gcCmd} $
97 .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a $
Colin Cross70b40592015-03-23 12:57:34 -070098 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Cross80031312015-03-14 14:28:22 -070099 incFlags = -I .bootstrap/androidmk-parser/pkg -I .bootstrap/blueprint-parser/pkg
100 pkgPath = androidmk
101default .bootstrap/androidmk/obj/androidmk.a
102
103build .bootstrap/androidmk/obj/a.out: g.bootstrap.link $
104 .bootstrap/androidmk/obj/androidmk.a | ${g.bootstrap.linkCmd}
105 libDirFlags = -L .bootstrap/androidmk-parser/pkg -L .bootstrap/blueprint-parser/pkg
106default .bootstrap/androidmk/obj/a.out
107
108build .bootstrap/bin/androidmk: g.bootstrap.cp .bootstrap/androidmk/obj/a.out
109default .bootstrap/bin/androidmk
110
111# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
112# Module: androidmk-parser
113# Variant:
114# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700115# Factory: github.com/google/blueprint/bootstrap.func·002
116# Defined: build/soong/Android.bp:177:1
117
118build .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a: $
119 g.bootstrap.gc $
120 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
121 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
122 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
123 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go $
124 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings_test.go $
125 | ${g.bootstrap.gcCmd}
126 pkgPath = android/soong/androidmk/parser
127default .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a
128
129build .bootstrap/androidmk-parser/test/test.go: g.bootstrap.gotestmain $
130 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings_test.go $
131 | ${g.bootstrap.goTestMainCmd}
132 pkg = android/soong/androidmk/parser
133default .bootstrap/androidmk-parser/test/test.go
134
135build .bootstrap/androidmk-parser/test/test.a: g.bootstrap.gc $
136 .bootstrap/androidmk-parser/test/test.go | $
137 .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a
138 incFlags = -I .bootstrap/androidmk-parser/test
139 pkgPath = main
140default .bootstrap/androidmk-parser/test/test.a
141
142build .bootstrap/androidmk-parser/test/test: g.bootstrap.link $
143 .bootstrap/androidmk-parser/test/test.a | ${g.bootstrap.linkCmd}
144 libDirFlags = -L .bootstrap/androidmk-parser/test
145default .bootstrap/androidmk-parser/test/test
146
147build .bootstrap/androidmk-parser/test/test.passed: g.bootstrap.test $
148 .bootstrap/androidmk-parser/test/test
149 pkg = android/soong/androidmk/parser
150 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/androidmk/parser
151default .bootstrap/androidmk-parser/test/test.passed
Colin Cross80031312015-03-14 14:28:22 -0700152
153build .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a: $
154 g.bootstrap.gc $
155 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
156 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
157 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
158 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700159 ${g.bootstrap.gcCmd} || .bootstrap/androidmk-parser/test/test.passed
Colin Cross80031312015-03-14 14:28:22 -0700160 pkgPath = android/soong/androidmk/parser
161default .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a
162
163# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800164# Module: blueprint
Colin Cross3f40fa42015-01-30 17:27:36 -0800165# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800166# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700167# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse441b9d2015-01-26 16:30:13 -0800168# Defined: build/blueprint/Blueprints:1:1
169
Dan Willemsene5e20332015-06-23 19:46:20 -0700170build .bootstrap/blueprint/test/github.com/google/blueprint.a: g.bootstrap.gc $
171 ${g.bootstrap.srcDir}/build/blueprint/context.go $
172 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
173 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
174 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
175 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
176 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
177 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
178 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
179 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
180 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
181 ${g.bootstrap.srcDir}/build/blueprint/unpack.go $
182 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
183 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
184 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
185 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
186 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
187 ${g.bootstrap.gcCmd} $
188 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
189 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
190 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
191 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg
192 pkgPath = github.com/google/blueprint
193default .bootstrap/blueprint/test/github.com/google/blueprint.a
194
195build .bootstrap/blueprint/test/test.go: g.bootstrap.gotestmain $
196 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
197 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
198 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
199 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
200 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
201 ${g.bootstrap.goTestMainCmd}
202 pkg = github.com/google/blueprint
203default .bootstrap/blueprint/test/test.go
204
205build .bootstrap/blueprint/test/test.a: g.bootstrap.gc $
206 .bootstrap/blueprint/test/test.go | $
207 .bootstrap/blueprint/test/github.com/google/blueprint.a
208 incFlags = -I .bootstrap/blueprint/test
209 pkgPath = main
210default .bootstrap/blueprint/test/test.a
211
212build .bootstrap/blueprint/test/test: g.bootstrap.link $
213 .bootstrap/blueprint/test/test.a | ${g.bootstrap.linkCmd}
214 libDirFlags = -L .bootstrap/blueprint/test -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg
215default .bootstrap/blueprint/test/test
216
217build .bootstrap/blueprint/test/test.passed: g.bootstrap.test $
218 .bootstrap/blueprint/test/test
219 pkg = github.com/google/blueprint
220 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint
221default .bootstrap/blueprint/test/test.passed
222
Colin Cross70b40592015-03-23 12:57:34 -0700223build .bootstrap/blueprint/pkg/github.com/google/blueprint.a: g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800224 ${g.bootstrap.srcDir}/build/blueprint/context.go $
225 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
226 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
227 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
228 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
229 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
230 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
231 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
232 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
233 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
234 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700235 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700236 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700237 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
238 || .bootstrap/blueprint/test/test.passed
Colin Crossc215ca22015-04-15 10:57:34 -0700239 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700240 pkgPath = github.com/google/blueprint
241default .bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800242
243# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
244# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -0800245# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800246# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700247# Factory: github.com/google/blueprint/bootstrap.func·002
248# Defined: build/blueprint/Blueprints:70:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800249
Colin Cross70b40592015-03-23 12:57:34 -0700250build $
251 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
252 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800253 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
254 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
255 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
256 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
Colin Cross0bc42682015-06-18 18:06:46 -0700257 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go $
258 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/writedocs.go | $
Colin Crosse441b9d2015-01-26 16:30:13 -0800259 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700260 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700261 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700262 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
263 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700264 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
265 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
266 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap-bpdoc/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700267 pkgPath = github.com/google/blueprint/bootstrap
268default $
269 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800270
271# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross0bc42682015-06-18 18:06:46 -0700272# Module: blueprint-bootstrap-bpdoc
273# Variant:
274# Type: bootstrap_go_package
275# Factory: github.com/google/blueprint/bootstrap.func·002
276# Defined: build/blueprint/Blueprints:89:1
277
278build $
279 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
280 : g.bootstrap.gc $
281 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bpdoc/bpdoc.go | $
282 ${g.bootstrap.gcCmd} $
283 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
284 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
285 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
286 .bootstrap/blueprint/pkg/github.com/google/blueprint.a
287 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg
288 pkgPath = github.com/google/blueprint/bootstrap/bpdoc
289default $
290 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
291
292# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800293# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800294# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800295# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700296# Factory: github.com/google/blueprint/bootstrap.func·002
297# Defined: build/blueprint/Blueprints:46:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800298
Colin Cross70b40592015-03-23 12:57:34 -0700299build .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
300 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800301 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
302 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700303 pkgPath = github.com/google/blueprint/deptools
304default $
305 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800306
307# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
308# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800309# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800310# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700311# Factory: github.com/google/blueprint/bootstrap.func·002
312# Defined: build/blueprint/Blueprints:31:1
313
314build .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a: $
315 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
316 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
317 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
318 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go $
319 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
320 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
321 ${g.bootstrap.gcCmd}
322 pkgPath = github.com/google/blueprint/parser
323default .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
324
325build .bootstrap/blueprint-parser/test/test.go: g.bootstrap.gotestmain $
326 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
327 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
328 ${g.bootstrap.goTestMainCmd}
329 pkg = github.com/google/blueprint/parser
330default .bootstrap/blueprint-parser/test/test.go
331
332build .bootstrap/blueprint-parser/test/test.a: g.bootstrap.gc $
333 .bootstrap/blueprint-parser/test/test.go | $
334 .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
335 incFlags = -I .bootstrap/blueprint-parser/test
336 pkgPath = main
337default .bootstrap/blueprint-parser/test/test.a
338
339build .bootstrap/blueprint-parser/test/test: g.bootstrap.link $
340 .bootstrap/blueprint-parser/test/test.a | ${g.bootstrap.linkCmd}
341 libDirFlags = -L .bootstrap/blueprint-parser/test
342default .bootstrap/blueprint-parser/test/test
343
344build .bootstrap/blueprint-parser/test/test.passed: g.bootstrap.test $
345 .bootstrap/blueprint-parser/test/test
346 pkg = github.com/google/blueprint/parser
347 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/parser
348default .bootstrap/blueprint-parser/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800349
Colin Cross70b40592015-03-23 12:57:34 -0700350build .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a: $
351 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800352 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
353 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
354 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700355 ${g.bootstrap.gcCmd} || .bootstrap/blueprint-parser/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700356 pkgPath = github.com/google/blueprint/parser
357default .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800358
359# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
360# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800361# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800362# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700363# Factory: github.com/google/blueprint/bootstrap.func·002
364# Defined: build/blueprint/Blueprints:52:1
365
366build $
367 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $
368 : g.bootstrap.gc $
369 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
370 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go $
371 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
372 ${g.bootstrap.gcCmd}
373 pkgPath = github.com/google/blueprint/pathtools
374default $
375 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
376
377build .bootstrap/blueprint-pathtools/test/test.go: g.bootstrap.gotestmain $
378 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
379 ${g.bootstrap.goTestMainCmd}
380 pkg = github.com/google/blueprint/pathtools
381default .bootstrap/blueprint-pathtools/test/test.go
382
383build .bootstrap/blueprint-pathtools/test/test.a: g.bootstrap.gc $
384 .bootstrap/blueprint-pathtools/test/test.go | $
385 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
386 incFlags = -I .bootstrap/blueprint-pathtools/test
387 pkgPath = main
388default .bootstrap/blueprint-pathtools/test/test.a
389
390build .bootstrap/blueprint-pathtools/test/test: g.bootstrap.link $
391 .bootstrap/blueprint-pathtools/test/test.a | ${g.bootstrap.linkCmd}
392 libDirFlags = -L .bootstrap/blueprint-pathtools/test
393default .bootstrap/blueprint-pathtools/test/test
394
395build .bootstrap/blueprint-pathtools/test/test.passed: g.bootstrap.test $
396 .bootstrap/blueprint-pathtools/test/test
397 pkg = github.com/google/blueprint/pathtools
398 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/pathtools
399default .bootstrap/blueprint-pathtools/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800400
Colin Cross70b40592015-03-23 12:57:34 -0700401build $
402 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
403 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800404 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
405 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700406 ${g.bootstrap.gcCmd} || $
407 .bootstrap/blueprint-pathtools/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700408 pkgPath = github.com/google/blueprint/pathtools
409default $
410 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800411
412# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
413# Module: blueprint-proptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800414# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800415# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700416# Factory: github.com/google/blueprint/bootstrap.func·002
417# Defined: build/blueprint/Blueprints:64:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800418
Colin Cross70b40592015-03-23 12:57:34 -0700419build $
420 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
421 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800422 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go | $
423 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700424 pkgPath = github.com/google/blueprint/proptools
425default $
426 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800427
428# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
429# Module: bpfmt
Colin Cross3f40fa42015-01-30 17:27:36 -0800430# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800431# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700432# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700433# Defined: build/blueprint/Blueprints:110:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800434
435build .bootstrap/bpfmt/obj/bpfmt.a: g.bootstrap.gc $
436 ${g.bootstrap.srcDir}/build/blueprint/bpfmt/bpfmt.go | $
437 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700438 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800439 incFlags = -I .bootstrap/blueprint-parser/pkg
440 pkgPath = bpfmt
441default .bootstrap/bpfmt/obj/bpfmt.a
442
443build .bootstrap/bpfmt/obj/a.out: g.bootstrap.link $
444 .bootstrap/bpfmt/obj/bpfmt.a | ${g.bootstrap.linkCmd}
445 libDirFlags = -L .bootstrap/blueprint-parser/pkg
446default .bootstrap/bpfmt/obj/a.out
447
448build .bootstrap/bin/bpfmt: g.bootstrap.cp .bootstrap/bpfmt/obj/a.out
449default .bootstrap/bin/bpfmt
450
451# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
452# Module: bpmodify
Colin Cross3f40fa42015-01-30 17:27:36 -0800453# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800454# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700455# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700456# Defined: build/blueprint/Blueprints:116:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800457
458build .bootstrap/bpmodify/obj/bpmodify.a: g.bootstrap.gc $
459 ${g.bootstrap.srcDir}/build/blueprint/bpmodify/bpmodify.go | $
460 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700461 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800462 incFlags = -I .bootstrap/blueprint-parser/pkg
463 pkgPath = bpmodify
464default .bootstrap/bpmodify/obj/bpmodify.a
465
466build .bootstrap/bpmodify/obj/a.out: g.bootstrap.link $
467 .bootstrap/bpmodify/obj/bpmodify.a | ${g.bootstrap.linkCmd}
468 libDirFlags = -L .bootstrap/blueprint-parser/pkg
469default .bootstrap/bpmodify/obj/a.out
470
471build .bootstrap/bin/bpmodify: g.bootstrap.cp .bootstrap/bpmodify/obj/a.out
472default .bootstrap/bin/bpmodify
473
474# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsene5e20332015-06-23 19:46:20 -0700475# Module: gotestmain
476# Variant:
477# Type: bootstrap_go_binary
478# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700479# Defined: build/blueprint/Blueprints:122:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700480
481build .bootstrap/gotestmain/obj/gotestmain.a: g.bootstrap.gc $
482 ${g.bootstrap.srcDir}/build/blueprint/gotestmain/gotestmain.go | $
483 ${g.bootstrap.gcCmd}
484 pkgPath = gotestmain
485default .bootstrap/gotestmain/obj/gotestmain.a
486
487build .bootstrap/gotestmain/obj/a.out: g.bootstrap.link $
488 .bootstrap/gotestmain/obj/gotestmain.a | ${g.bootstrap.linkCmd}
489default .bootstrap/gotestmain/obj/a.out
490build .bootstrap/bin/gotestmain: g.bootstrap.cp $
491 .bootstrap/gotestmain/obj/a.out
492default .bootstrap/bin/gotestmain
493
494# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800495# Module: minibp
Colin Cross3f40fa42015-01-30 17:27:36 -0800496# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800497# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700498# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700499# Defined: build/blueprint/Blueprints:101:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800500
501build .bootstrap/minibp/obj/minibp.a: g.bootstrap.gc $
502 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
503 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700504 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700505 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700506 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
507 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
508 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700509 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700510 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Cross0bc42682015-06-18 18:06:46 -0700511 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap-bpdoc/pkg -I .bootstrap/blueprint-bootstrap/pkg
Colin Crosse441b9d2015-01-26 16:30:13 -0800512 pkgPath = minibp
513default .bootstrap/minibp/obj/minibp.a
514
515build .bootstrap/minibp/obj/a.out: g.bootstrap.link $
516 .bootstrap/minibp/obj/minibp.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700517 libDirFlags = -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg -L .bootstrap/blueprint/pkg -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-bootstrap-bpdoc/pkg -L .bootstrap/blueprint-bootstrap/pkg
Colin Crosse441b9d2015-01-26 16:30:13 -0800518default .bootstrap/minibp/obj/a.out
519
520build .bootstrap/bin/minibp: g.bootstrap.cp .bootstrap/minibp/obj/a.out
521default .bootstrap/bin/minibp
522
523# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross82df9432015-03-24 11:16:06 -0700524# Module: soong-art
525# Variant:
526# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700527# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700528# Defined: art/build/Android.bp:13:1
Colin Cross82df9432015-03-24 11:16:06 -0700529
530build .bootstrap/soong-art/pkg/android/soong/art.a: g.bootstrap.gc $
531 ${g.bootstrap.srcDir}/art/build/art.go | ${g.bootstrap.gcCmd} $
532 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700533 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross82df9432015-03-24 11:16:06 -0700534 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
535 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross82df9432015-03-24 11:16:06 -0700536 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700537 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross82df9432015-03-24 11:16:06 -0700538 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700539 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross82df9432015-03-24 11:16:06 -0700540 .bootstrap/soong-glob/pkg/android/soong/glob.a $
541 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross82df9432015-03-24 11:16:06 -0700542 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
543 .bootstrap/soong-cc/pkg/android/soong/cc.a
Colin Cross0bc42682015-06-18 18:06:46 -0700544 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap-bpdoc/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-genrule/pkg -I .bootstrap/soong-cc/pkg
Colin Cross82df9432015-03-24 11:16:06 -0700545 pkgPath = android/soong/art
546default .bootstrap/soong-art/pkg/android/soong/art.a
547
548# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800549# Module: soong-cc
550# Variant:
551# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700552# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Cross1f8c52b2015-06-16 16:38:17 -0700553# Defined: build/soong/Android.bp:93:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800554
Dan Willemsene5e20332015-06-23 19:46:20 -0700555build .bootstrap/soong-cc/test/android/soong/cc.a: g.bootstrap.gc $
556 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
557 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
558 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
559 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
560 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
561 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
562 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
563 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
564 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
565 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go $
566 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | ${g.bootstrap.gcCmd} $
567 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
568 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
569 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
570 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
571 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700572 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700573 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
574 .bootstrap/soong-env/pkg/android/soong/env.a $
575 .bootstrap/soong-glob/pkg/android/soong/glob.a $
576 .bootstrap/soong-common/pkg/android/soong/common.a $
577 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Cross0bc42682015-06-18 18:06:46 -0700578 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap-bpdoc/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-genrule/pkg
Dan Willemsene5e20332015-06-23 19:46:20 -0700579 pkgPath = android/soong/cc
580default .bootstrap/soong-cc/test/android/soong/cc.a
581
582build .bootstrap/soong-cc/test/test.go: g.bootstrap.gotestmain $
583 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | $
584 ${g.bootstrap.goTestMainCmd}
585 pkg = android/soong/cc
586default .bootstrap/soong-cc/test/test.go
587
588build .bootstrap/soong-cc/test/test.a: g.bootstrap.gc $
589 .bootstrap/soong-cc/test/test.go | $
590 .bootstrap/soong-cc/test/android/soong/cc.a
591 incFlags = -I .bootstrap/soong-cc/test
592 pkgPath = main
593default .bootstrap/soong-cc/test/test.a
594
595build .bootstrap/soong-cc/test/test: g.bootstrap.link $
596 .bootstrap/soong-cc/test/test.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700597 libDirFlags = -L .bootstrap/soong-cc/test -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg -L .bootstrap/blueprint/pkg -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-bootstrap-bpdoc/pkg -L .bootstrap/blueprint-bootstrap/pkg -L .bootstrap/soong-env/pkg -L .bootstrap/soong-glob/pkg -L .bootstrap/soong-common/pkg -L .bootstrap/soong-genrule/pkg
Dan Willemsene5e20332015-06-23 19:46:20 -0700598default .bootstrap/soong-cc/test/test
599
600build .bootstrap/soong-cc/test/test.passed: g.bootstrap.test $
601 .bootstrap/soong-cc/test/test
602 pkg = android/soong/cc
603 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/cc
604default .bootstrap/soong-cc/test/test.passed
605
Colin Cross3f40fa42015-01-30 17:27:36 -0800606build .bootstrap/soong-cc/pkg/android/soong/cc.a: g.bootstrap.gc $
607 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
608 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
609 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
Colin Cross581c1892015-04-07 16:50:10 -0700610 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800611 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
612 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
613 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
614 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
Colin Cross0af4b842015-04-30 16:36:18 -0700615 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800616 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go | $
617 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700618 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700619 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700620 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
621 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700622 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700623 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700624 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700625 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800626 .bootstrap/soong-glob/pkg/android/soong/glob.a $
627 .bootstrap/soong-common/pkg/android/soong/common.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700628 .bootstrap/soong-genrule/pkg/android/soong/genrule.a || $
629 .bootstrap/soong-cc/test/test.passed
Colin Cross0bc42682015-06-18 18:06:46 -0700630 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap-bpdoc/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-genrule/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800631 pkgPath = android/soong/cc
632default .bootstrap/soong-cc/pkg/android/soong/cc.a
633
634# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
635# Module: soong-common
636# Variant:
637# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700638# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700639# Defined: build/soong/Android.bp:72:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800640
641build .bootstrap/soong-common/pkg/android/soong/common.a: g.bootstrap.gc $
642 ${g.bootstrap.srcDir}/build/soong/common/arch.go $
Colin Cross1332b002015-04-07 17:11:30 -0700643 ${g.bootstrap.srcDir}/build/soong/common/config.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800644 ${g.bootstrap.srcDir}/build/soong/common/defs.go $
Colin Cross68f55102015-03-25 14:43:57 -0700645 ${g.bootstrap.srcDir}/build/soong/common/env.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800646 ${g.bootstrap.srcDir}/build/soong/common/glob.go $
647 ${g.bootstrap.srcDir}/build/soong/common/module.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700648 ${g.bootstrap.srcDir}/build/soong/common/paths.go $
649 ${g.bootstrap.srcDir}/build/soong/common/util.go | $
Colin Cross3f40fa42015-01-30 17:27:36 -0800650 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700651 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700652 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700653 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
654 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
655 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700656 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700657 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700658 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800659 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross0bc42682015-06-18 18:06:46 -0700660 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap-bpdoc/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800661 pkgPath = android/soong/common
662default .bootstrap/soong-common/pkg/android/soong/common.a
663
664# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700665# Module: soong-env
666# Variant:
667# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700668# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700669# Defined: build/soong/Android.bp:41:1
Colin Cross68f55102015-03-25 14:43:57 -0700670
671build .bootstrap/soong-env/pkg/android/soong/env.a: g.bootstrap.gc $
672 ${g.bootstrap.srcDir}/build/soong/env/env.go | ${g.bootstrap.gcCmd}
673 pkgPath = android/soong/env
674default .bootstrap/soong-env/pkg/android/soong/env.a
675
676# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross5049f022015-03-18 13:28:46 -0700677# Module: soong-genrule
678# Variant:
679# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700680# Factory: github.com/google/blueprint/bootstrap.func·002
681# Defined: build/soong/Android.bp:121:1
Colin Cross5049f022015-03-18 13:28:46 -0700682
683build .bootstrap/soong-genrule/pkg/android/soong/genrule.a: g.bootstrap.gc $
684 ${g.bootstrap.srcDir}/build/soong/genrule/genrule.go | $
685 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700686 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700687 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700688 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
689 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700690 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700691 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700692 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700693 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross5049f022015-03-18 13:28:46 -0700694 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross1332b002015-04-07 17:11:30 -0700695 .bootstrap/soong-common/pkg/android/soong/common.a
Colin Cross0bc42682015-06-18 18:06:46 -0700696 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap-bpdoc/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg
Colin Cross5049f022015-03-18 13:28:46 -0700697 pkgPath = android/soong/genrule
698default .bootstrap/soong-genrule/pkg/android/soong/genrule.a
699
700# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800701# Module: soong-glob
702# Variant:
703# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700704# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700705# Defined: build/soong/Android.bp:60:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800706
707build .bootstrap/soong-glob/pkg/android/soong/glob.a: g.bootstrap.gc $
708 ${g.bootstrap.srcDir}/build/soong/glob/glob.go | ${g.bootstrap.gcCmd} $
Colin Cross6f23ef62015-04-24 15:12:39 -0700709 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
710 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
711 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800712 pkgPath = android/soong/glob
713default .bootstrap/soong-glob/pkg/android/soong/glob.a
714
715# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700716# Module: soong-java
717# Variant:
718# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700719# Factory: github.com/google/blueprint/bootstrap.func·002
720# Defined: build/soong/Android.bp:141:1
Colin Cross2fe66872015-03-30 17:20:39 -0700721
722build .bootstrap/soong-java/pkg/android/soong/java.a: g.bootstrap.gc $
Colin Cross30e076a2015-04-13 13:58:27 -0700723 ${g.bootstrap.srcDir}/build/soong/java/app_builder.go $
724 ${g.bootstrap.srcDir}/build/soong/java/app.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700725 ${g.bootstrap.srcDir}/build/soong/java/builder.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700726 ${g.bootstrap.srcDir}/build/soong/java/gen.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700727 ${g.bootstrap.srcDir}/build/soong/java/java.go $
728 ${g.bootstrap.srcDir}/build/soong/java/resources.go | $
729 ${g.bootstrap.gcCmd} $
730 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700731 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700732 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
733 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700734 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700735 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700736 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
737 .bootstrap/soong-env/pkg/android/soong/env.a $
738 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross0607cf72015-04-28 13:28:51 -0700739 .bootstrap/soong-common/pkg/android/soong/common.a $
740 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Cross0bc42682015-06-18 18:06:46 -0700741 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap-bpdoc/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-genrule/pkg
Colin Cross2fe66872015-03-30 17:20:39 -0700742 pkgPath = android/soong/java
743default .bootstrap/soong-java/pkg/android/soong/java.a
744
745# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800746# Module: soong_build
747# Variant:
748# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700749# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700750# Defined: build/soong/Android.bp:13:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800751
752build .bootstrap/soong_build/obj/soong_build.a: g.bootstrap.gc $
753 ${g.bootstrap.srcDir}/build/soong/cmd/soong_build/main.go | $
754 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700755 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700756 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700757 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
758 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
759 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700760 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700761 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700762 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800763 .bootstrap/soong-glob/pkg/android/soong/glob.a $
764 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross5049f022015-03-18 13:28:46 -0700765 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
Colin Cross82df9432015-03-24 11:16:06 -0700766 .bootstrap/soong-cc/pkg/android/soong/cc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700767 .bootstrap/soong-art/pkg/android/soong/art.a $
768 .bootstrap/soong-java/pkg/android/soong/java.a
Colin Cross0bc42682015-06-18 18:06:46 -0700769 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap-bpdoc/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-genrule/pkg -I .bootstrap/soong-cc/pkg -I .bootstrap/soong-art/pkg -I .bootstrap/soong-java/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800770 pkgPath = soong_build
771default .bootstrap/soong_build/obj/soong_build.a
772
773build .bootstrap/soong_build/obj/a.out: g.bootstrap.link $
774 .bootstrap/soong_build/obj/soong_build.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700775 libDirFlags = -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg -L .bootstrap/blueprint/pkg -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-bootstrap-bpdoc/pkg -L .bootstrap/blueprint-bootstrap/pkg -L .bootstrap/soong-env/pkg -L .bootstrap/soong-glob/pkg -L .bootstrap/soong-common/pkg -L .bootstrap/soong-genrule/pkg -L .bootstrap/soong-cc/pkg -L .bootstrap/soong-art/pkg -L .bootstrap/soong-java/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800776default .bootstrap/soong_build/obj/a.out
777
778build .bootstrap/bin/soong_build: g.bootstrap.cp $
779 .bootstrap/soong_build/obj/a.out
780default .bootstrap/bin/soong_build
781
782# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700783# Module: soong_env
784# Variant:
785# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700786# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700787# Defined: build/soong/Android.bp:31:1
Colin Cross68f55102015-03-25 14:43:57 -0700788
789build .bootstrap/soong_env/obj/soong_env.a: g.bootstrap.gc $
790 ${g.bootstrap.srcDir}/build/soong/cmd/soong_env/soong_env.go | $
791 ${g.bootstrap.gcCmd} .bootstrap/soong-env/pkg/android/soong/env.a
792 incFlags = -I .bootstrap/soong-env/pkg
793 pkgPath = soong_env
794default .bootstrap/soong_env/obj/soong_env.a
795
796build .bootstrap/soong_env/obj/a.out: g.bootstrap.link $
797 .bootstrap/soong_env/obj/soong_env.a | ${g.bootstrap.linkCmd}
798 libDirFlags = -L .bootstrap/soong-env/pkg
799default .bootstrap/soong_env/obj/a.out
800
801build .bootstrap/bin/soong_env: g.bootstrap.cp .bootstrap/soong_env/obj/a.out
802default .bootstrap/bin/soong_env
803
804# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800805# Module: soong_glob
806# Variant:
807# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700808# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700809# Defined: build/soong/Android.bp:50:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800810
811build .bootstrap/soong_glob/obj/soong_glob.a: g.bootstrap.gc $
812 ${g.bootstrap.srcDir}/build/soong/cmd/soong_glob/soong_glob.go | $
813 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700814 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross6f23ef62015-04-24 15:12:39 -0700815 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800816 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross6f23ef62015-04-24 15:12:39 -0700817 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800818 pkgPath = soong_glob
819default .bootstrap/soong_glob/obj/soong_glob.a
820
821build .bootstrap/soong_glob/obj/a.out: g.bootstrap.link $
822 .bootstrap/soong_glob/obj/soong_glob.a | ${g.bootstrap.linkCmd}
Colin Cross6f23ef62015-04-24 15:12:39 -0700823 libDirFlags = -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800824default .bootstrap/soong_glob/obj/a.out
825
826build .bootstrap/bin/soong_glob: g.bootstrap.cp $
827 .bootstrap/soong_glob/obj/a.out
828default .bootstrap/bin/soong_glob
829
830# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700831# Module: soong_jar
832# Variant:
833# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700834# Factory: github.com/google/blueprint/bootstrap.func·003
835# Defined: build/soong/Android.bp:134:1
Colin Cross2fe66872015-03-30 17:20:39 -0700836
837build .bootstrap/soong_jar/obj/soong_jar.a: g.bootstrap.gc $
838 ${g.bootstrap.srcDir}/build/soong/cmd/soong_jar/soong_jar.go | $
839 ${g.bootstrap.gcCmd}
840 pkgPath = soong_jar
841default .bootstrap/soong_jar/obj/soong_jar.a
842
843build .bootstrap/soong_jar/obj/a.out: g.bootstrap.link $
844 .bootstrap/soong_jar/obj/soong_jar.a | ${g.bootstrap.linkCmd}
845default .bootstrap/soong_jar/obj/a.out
846build .bootstrap/bin/soong_jar: g.bootstrap.cp .bootstrap/soong_jar/obj/a.out
847default .bootstrap/bin/soong_jar
848
849# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800850# Singleton: bootstrap
Dan Willemsene5e20332015-06-23 19:46:20 -0700851# Factory: github.com/google/blueprint/bootstrap.func·008
Colin Crosse441b9d2015-01-26 16:30:13 -0800852
Colin Cross0bc42682015-06-18 18:06:46 -0700853rule s.bootstrap.bigbpDocs
854 command = .bootstrap/bin/soong_build -t --docs ${out} ${g.bootstrap.srcDir}/Android.bp
855 description = soong_build docs ${out}
856
Colin Crosse441b9d2015-01-26 16:30:13 -0800857rule s.bootstrap.bigbp
Dan Willemsene5e20332015-06-23 19:46:20 -0700858 command = .bootstrap/bin/soong_build -t -d .bootstrap/main.ninja.in.d -m ${g.bootstrap.bootstrapManifest} -o ${out} ${in}
Colin Crosse441b9d2015-01-26 16:30:13 -0800859 depfile = .bootstrap/main.ninja.in.d
Colin Cross3f40fa42015-01-30 17:27:36 -0800860 description = soong_build ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -0800861
862rule s.bootstrap.minibp
Dan Willemsene5e20332015-06-23 19:46:20 -0700863 command = .bootstrap/bin/minibp ${runTests} -c ${checkFile} -m ${g.bootstrap.bootstrapManifest} -d ${out}.d -o ${out} ${in}
Colin Crosse441b9d2015-01-26 16:30:13 -0800864 depfile = ${out}.d
865 description = minibp ${out}
866 generator = true
867
Colin Cross0bc42682015-06-18 18:06:46 -0700868build .bootstrap/docs/soong_build.html: s.bootstrap.bigbpDocs | $
869 .bootstrap/bin/soong_build
870default .bootstrap/docs/soong_build.html
Colin Crosse441b9d2015-01-26 16:30:13 -0800871build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700872 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/androidbp $
Andres Moralesda8706f2015-04-29 12:46:49 -0700873 .bootstrap/bin/androidmk .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify $
Dan Willemsene5e20332015-06-23 19:46:20 -0700874 .bootstrap/bin/gotestmain .bootstrap/bin/minibp $
875 .bootstrap/bin/soong_build .bootstrap/bin/soong_env $
Colin Cross0bc42682015-06-18 18:06:46 -0700876 .bootstrap/bin/soong_glob .bootstrap/bin/soong_jar $
877 .bootstrap/docs/soong_build.html
Colin Crosse441b9d2015-01-26 16:30:13 -0800878default .bootstrap/main.ninja.in
879build .bootstrap/notAFile: phony
880default .bootstrap/notAFile
881build build.ninja: g.bootstrap.bootstrap .bootstrap/main.ninja.in | $
882 ${g.bootstrap.bootstrapCmd} .bootstrap/notAFile $
883 .bootstrap/bootstrap.ninja.in
884default build.ninja
885build .bootstrap/bootstrap.ninja.in: s.bootstrap.minibp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700886 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/minibp
Colin Crosse441b9d2015-01-26 16:30:13 -0800887 checkFile = ${g.bootstrap.bootstrapManifest}
Dan Willemsene5e20332015-06-23 19:46:20 -0700888 runTests = -t
Colin Crosse441b9d2015-01-26 16:30:13 -0800889default .bootstrap/bootstrap.ninja.in
890