blob: c015c641c7f3877a671cfc2c00c8fda5bf450e3b [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
Dan Willemsenf33877b2015-06-23 23:34:49 -070068build .bootstrap/androidbp/test/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.srcDir}/build/soong/androidbp/cmd/androidbp_test.go | $
72 ${g.bootstrap.gcCmd} $
Colin Crossb3245e92015-06-30 16:27:57 -070073 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
74 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
75 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
76 .bootstrap/blueprint/pkg/github.com/google/blueprint.a
77 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg
Dan Willemsenf33877b2015-06-23 23:34:49 -070078 pkgPath = androidbp
79default .bootstrap/androidbp/test/androidbp.a
80
81build .bootstrap/androidbp/test/test.go: g.bootstrap.gotestmain $
82 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp_test.go | $
83 ${g.bootstrap.goTestMainCmd}
84 pkg = androidbp
85default .bootstrap/androidbp/test/test.go
86
87build .bootstrap/androidbp/test/test.a: g.bootstrap.gc $
88 .bootstrap/androidbp/test/test.go | $
89 .bootstrap/androidbp/test/androidbp.a
90 incFlags = -I .bootstrap/androidbp/test
91 pkgPath = main
92default .bootstrap/androidbp/test/test.a
93
94build .bootstrap/androidbp/test/test: g.bootstrap.link $
95 .bootstrap/androidbp/test/test.a | ${g.bootstrap.linkCmd}
Colin Crossb3245e92015-06-30 16:27:57 -070096 libDirFlags = -L .bootstrap/androidbp/test -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg -L .bootstrap/blueprint/pkg
Dan Willemsenf33877b2015-06-23 23:34:49 -070097default .bootstrap/androidbp/test/test
98
99build .bootstrap/androidbp/test/test.passed: g.bootstrap.test $
100 .bootstrap/androidbp/test/test
101 pkg = androidbp
102 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/androidbp/cmd
103default .bootstrap/androidbp/test/test.passed
104
Andres Moralesda8706f2015-04-29 12:46:49 -0700105build .bootstrap/androidbp/obj/androidbp.a: g.bootstrap.gc $
106 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp.go $
107 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/soong.go | $
108 ${g.bootstrap.gcCmd} $
Dan Willemsenf33877b2015-06-23 23:34:49 -0700109 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossb3245e92015-06-30 16:27:57 -0700110 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
111 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
112 .bootstrap/blueprint/pkg/github.com/google/blueprint.a || $
113 .bootstrap/androidbp/test/test.passed
114 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg
Andres Moralesda8706f2015-04-29 12:46:49 -0700115 pkgPath = androidbp
116default .bootstrap/androidbp/obj/androidbp.a
117
118build .bootstrap/androidbp/obj/a.out: g.bootstrap.link $
119 .bootstrap/androidbp/obj/androidbp.a | ${g.bootstrap.linkCmd}
Colin Crossb3245e92015-06-30 16:27:57 -0700120 libDirFlags = -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg -L .bootstrap/blueprint/pkg
Andres Moralesda8706f2015-04-29 12:46:49 -0700121default .bootstrap/androidbp/obj/a.out
122
123build .bootstrap/bin/androidbp: g.bootstrap.cp .bootstrap/androidbp/obj/a.out
124default .bootstrap/bin/androidbp
125
126# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross80031312015-03-14 14:28:22 -0700127# Module: androidmk
128# Variant:
129# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700130# Factory: github.com/google/blueprint/bootstrap.func·003
131# Defined: build/soong/Android.bp:164:1
Colin Cross80031312015-03-14 14:28:22 -0700132
133build .bootstrap/androidmk/obj/androidmk.a: g.bootstrap.gc $
134 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/android.go $
135 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/androidmk.go $
136 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/values.go | $
137 ${g.bootstrap.gcCmd} $
138 .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a $
Colin Cross70b40592015-03-23 12:57:34 -0700139 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Cross80031312015-03-14 14:28:22 -0700140 incFlags = -I .bootstrap/androidmk-parser/pkg -I .bootstrap/blueprint-parser/pkg
141 pkgPath = androidmk
142default .bootstrap/androidmk/obj/androidmk.a
143
144build .bootstrap/androidmk/obj/a.out: g.bootstrap.link $
145 .bootstrap/androidmk/obj/androidmk.a | ${g.bootstrap.linkCmd}
146 libDirFlags = -L .bootstrap/androidmk-parser/pkg -L .bootstrap/blueprint-parser/pkg
147default .bootstrap/androidmk/obj/a.out
148
149build .bootstrap/bin/androidmk: g.bootstrap.cp .bootstrap/androidmk/obj/a.out
150default .bootstrap/bin/androidmk
151
152# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
153# Module: androidmk-parser
154# Variant:
155# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700156# Factory: github.com/google/blueprint/bootstrap.func·002
157# Defined: build/soong/Android.bp:177:1
158
159build .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a: $
160 g.bootstrap.gc $
161 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
162 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
163 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
164 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go $
165 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings_test.go $
166 | ${g.bootstrap.gcCmd}
167 pkgPath = android/soong/androidmk/parser
168default .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a
169
170build .bootstrap/androidmk-parser/test/test.go: g.bootstrap.gotestmain $
171 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings_test.go $
172 | ${g.bootstrap.goTestMainCmd}
173 pkg = android/soong/androidmk/parser
174default .bootstrap/androidmk-parser/test/test.go
175
176build .bootstrap/androidmk-parser/test/test.a: g.bootstrap.gc $
177 .bootstrap/androidmk-parser/test/test.go | $
178 .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a
179 incFlags = -I .bootstrap/androidmk-parser/test
180 pkgPath = main
181default .bootstrap/androidmk-parser/test/test.a
182
183build .bootstrap/androidmk-parser/test/test: g.bootstrap.link $
184 .bootstrap/androidmk-parser/test/test.a | ${g.bootstrap.linkCmd}
185 libDirFlags = -L .bootstrap/androidmk-parser/test
186default .bootstrap/androidmk-parser/test/test
187
188build .bootstrap/androidmk-parser/test/test.passed: g.bootstrap.test $
189 .bootstrap/androidmk-parser/test/test
190 pkg = android/soong/androidmk/parser
191 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/androidmk/parser
192default .bootstrap/androidmk-parser/test/test.passed
Colin Cross80031312015-03-14 14:28:22 -0700193
194build .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a: $
195 g.bootstrap.gc $
196 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
197 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
198 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
199 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700200 ${g.bootstrap.gcCmd} || .bootstrap/androidmk-parser/test/test.passed
Colin Cross80031312015-03-14 14:28:22 -0700201 pkgPath = android/soong/androidmk/parser
202default .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a
203
204# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800205# Module: blueprint
Colin Cross3f40fa42015-01-30 17:27:36 -0800206# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800207# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700208# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse441b9d2015-01-26 16:30:13 -0800209# Defined: build/blueprint/Blueprints:1:1
210
Dan Willemsene5e20332015-06-23 19:46:20 -0700211build .bootstrap/blueprint/test/github.com/google/blueprint.a: g.bootstrap.gc $
212 ${g.bootstrap.srcDir}/build/blueprint/context.go $
213 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
214 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
215 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
216 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
217 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
218 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
219 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
220 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
221 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
222 ${g.bootstrap.srcDir}/build/blueprint/unpack.go $
223 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
224 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
225 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
226 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
227 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
228 ${g.bootstrap.gcCmd} $
229 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
230 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
231 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
232 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg
233 pkgPath = github.com/google/blueprint
234default .bootstrap/blueprint/test/github.com/google/blueprint.a
235
236build .bootstrap/blueprint/test/test.go: g.bootstrap.gotestmain $
237 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
238 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
239 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
240 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
241 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
242 ${g.bootstrap.goTestMainCmd}
243 pkg = github.com/google/blueprint
244default .bootstrap/blueprint/test/test.go
245
246build .bootstrap/blueprint/test/test.a: g.bootstrap.gc $
247 .bootstrap/blueprint/test/test.go | $
248 .bootstrap/blueprint/test/github.com/google/blueprint.a
249 incFlags = -I .bootstrap/blueprint/test
250 pkgPath = main
251default .bootstrap/blueprint/test/test.a
252
253build .bootstrap/blueprint/test/test: g.bootstrap.link $
254 .bootstrap/blueprint/test/test.a | ${g.bootstrap.linkCmd}
255 libDirFlags = -L .bootstrap/blueprint/test -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg
256default .bootstrap/blueprint/test/test
257
258build .bootstrap/blueprint/test/test.passed: g.bootstrap.test $
259 .bootstrap/blueprint/test/test
260 pkg = github.com/google/blueprint
261 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint
262default .bootstrap/blueprint/test/test.passed
263
Colin Cross70b40592015-03-23 12:57:34 -0700264build .bootstrap/blueprint/pkg/github.com/google/blueprint.a: g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800265 ${g.bootstrap.srcDir}/build/blueprint/context.go $
266 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
267 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
268 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
269 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
270 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
271 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
272 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
273 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
274 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
275 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700276 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700277 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700278 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
279 || .bootstrap/blueprint/test/test.passed
Colin Crossc215ca22015-04-15 10:57:34 -0700280 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700281 pkgPath = github.com/google/blueprint
282default .bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800283
284# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
285# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -0800286# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800287# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700288# Factory: github.com/google/blueprint/bootstrap.func·002
289# Defined: build/blueprint/Blueprints:70:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800290
Colin Cross70b40592015-03-23 12:57:34 -0700291build $
292 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
293 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800294 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
295 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
296 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
297 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
Colin Cross0bc42682015-06-18 18:06:46 -0700298 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go $
299 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/writedocs.go | $
Colin Crosse441b9d2015-01-26 16:30:13 -0800300 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700301 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700302 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700303 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
304 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700305 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
306 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
307 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 -0700308 pkgPath = github.com/google/blueprint/bootstrap
309default $
310 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800311
312# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross0bc42682015-06-18 18:06:46 -0700313# Module: blueprint-bootstrap-bpdoc
314# Variant:
315# Type: bootstrap_go_package
316# Factory: github.com/google/blueprint/bootstrap.func·002
317# Defined: build/blueprint/Blueprints:89:1
318
319build $
320 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
321 : g.bootstrap.gc $
322 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bpdoc/bpdoc.go | $
323 ${g.bootstrap.gcCmd} $
324 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
325 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
326 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
327 .bootstrap/blueprint/pkg/github.com/google/blueprint.a
328 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg
329 pkgPath = github.com/google/blueprint/bootstrap/bpdoc
330default $
331 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
332
333# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800334# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800335# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800336# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700337# Factory: github.com/google/blueprint/bootstrap.func·002
338# Defined: build/blueprint/Blueprints:46:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800339
Colin Cross70b40592015-03-23 12:57:34 -0700340build .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
341 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800342 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
343 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700344 pkgPath = github.com/google/blueprint/deptools
345default $
346 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800347
348# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
349# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800350# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800351# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700352# Factory: github.com/google/blueprint/bootstrap.func·002
353# Defined: build/blueprint/Blueprints:31:1
354
355build .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a: $
356 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
357 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
358 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
359 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go $
360 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
361 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
362 ${g.bootstrap.gcCmd}
363 pkgPath = github.com/google/blueprint/parser
364default .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
365
366build .bootstrap/blueprint-parser/test/test.go: g.bootstrap.gotestmain $
367 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
368 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
369 ${g.bootstrap.goTestMainCmd}
370 pkg = github.com/google/blueprint/parser
371default .bootstrap/blueprint-parser/test/test.go
372
373build .bootstrap/blueprint-parser/test/test.a: g.bootstrap.gc $
374 .bootstrap/blueprint-parser/test/test.go | $
375 .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
376 incFlags = -I .bootstrap/blueprint-parser/test
377 pkgPath = main
378default .bootstrap/blueprint-parser/test/test.a
379
380build .bootstrap/blueprint-parser/test/test: g.bootstrap.link $
381 .bootstrap/blueprint-parser/test/test.a | ${g.bootstrap.linkCmd}
382 libDirFlags = -L .bootstrap/blueprint-parser/test
383default .bootstrap/blueprint-parser/test/test
384
385build .bootstrap/blueprint-parser/test/test.passed: g.bootstrap.test $
386 .bootstrap/blueprint-parser/test/test
387 pkg = github.com/google/blueprint/parser
388 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/parser
389default .bootstrap/blueprint-parser/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800390
Colin Cross70b40592015-03-23 12:57:34 -0700391build .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a: $
392 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800393 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
394 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
395 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700396 ${g.bootstrap.gcCmd} || .bootstrap/blueprint-parser/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700397 pkgPath = github.com/google/blueprint/parser
398default .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800399
400# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
401# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800402# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800403# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700404# Factory: github.com/google/blueprint/bootstrap.func·002
405# Defined: build/blueprint/Blueprints:52:1
406
407build $
408 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $
409 : g.bootstrap.gc $
410 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
411 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go $
412 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
413 ${g.bootstrap.gcCmd}
414 pkgPath = github.com/google/blueprint/pathtools
415default $
416 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
417
418build .bootstrap/blueprint-pathtools/test/test.go: g.bootstrap.gotestmain $
419 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
420 ${g.bootstrap.goTestMainCmd}
421 pkg = github.com/google/blueprint/pathtools
422default .bootstrap/blueprint-pathtools/test/test.go
423
424build .bootstrap/blueprint-pathtools/test/test.a: g.bootstrap.gc $
425 .bootstrap/blueprint-pathtools/test/test.go | $
426 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
427 incFlags = -I .bootstrap/blueprint-pathtools/test
428 pkgPath = main
429default .bootstrap/blueprint-pathtools/test/test.a
430
431build .bootstrap/blueprint-pathtools/test/test: g.bootstrap.link $
432 .bootstrap/blueprint-pathtools/test/test.a | ${g.bootstrap.linkCmd}
433 libDirFlags = -L .bootstrap/blueprint-pathtools/test
434default .bootstrap/blueprint-pathtools/test/test
435
436build .bootstrap/blueprint-pathtools/test/test.passed: g.bootstrap.test $
437 .bootstrap/blueprint-pathtools/test/test
438 pkg = github.com/google/blueprint/pathtools
439 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/pathtools
440default .bootstrap/blueprint-pathtools/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800441
Colin Cross70b40592015-03-23 12:57:34 -0700442build $
443 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
444 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800445 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
446 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700447 ${g.bootstrap.gcCmd} || $
448 .bootstrap/blueprint-pathtools/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700449 pkgPath = github.com/google/blueprint/pathtools
450default $
451 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800452
453# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
454# Module: blueprint-proptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800455# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800456# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700457# Factory: github.com/google/blueprint/bootstrap.func·002
458# Defined: build/blueprint/Blueprints:64:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800459
Colin Cross70b40592015-03-23 12:57:34 -0700460build $
461 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
462 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800463 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go | $
464 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700465 pkgPath = github.com/google/blueprint/proptools
466default $
467 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800468
469# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
470# Module: bpfmt
Colin Cross3f40fa42015-01-30 17:27:36 -0800471# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800472# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700473# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700474# Defined: build/blueprint/Blueprints:110:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800475
476build .bootstrap/bpfmt/obj/bpfmt.a: g.bootstrap.gc $
477 ${g.bootstrap.srcDir}/build/blueprint/bpfmt/bpfmt.go | $
478 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700479 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800480 incFlags = -I .bootstrap/blueprint-parser/pkg
481 pkgPath = bpfmt
482default .bootstrap/bpfmt/obj/bpfmt.a
483
484build .bootstrap/bpfmt/obj/a.out: g.bootstrap.link $
485 .bootstrap/bpfmt/obj/bpfmt.a | ${g.bootstrap.linkCmd}
486 libDirFlags = -L .bootstrap/blueprint-parser/pkg
487default .bootstrap/bpfmt/obj/a.out
488
489build .bootstrap/bin/bpfmt: g.bootstrap.cp .bootstrap/bpfmt/obj/a.out
490default .bootstrap/bin/bpfmt
491
492# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
493# Module: bpmodify
Colin Cross3f40fa42015-01-30 17:27:36 -0800494# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800495# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700496# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700497# Defined: build/blueprint/Blueprints:116:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800498
499build .bootstrap/bpmodify/obj/bpmodify.a: g.bootstrap.gc $
500 ${g.bootstrap.srcDir}/build/blueprint/bpmodify/bpmodify.go | $
501 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700502 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800503 incFlags = -I .bootstrap/blueprint-parser/pkg
504 pkgPath = bpmodify
505default .bootstrap/bpmodify/obj/bpmodify.a
506
507build .bootstrap/bpmodify/obj/a.out: g.bootstrap.link $
508 .bootstrap/bpmodify/obj/bpmodify.a | ${g.bootstrap.linkCmd}
509 libDirFlags = -L .bootstrap/blueprint-parser/pkg
510default .bootstrap/bpmodify/obj/a.out
511
512build .bootstrap/bin/bpmodify: g.bootstrap.cp .bootstrap/bpmodify/obj/a.out
513default .bootstrap/bin/bpmodify
514
515# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsene5e20332015-06-23 19:46:20 -0700516# Module: gotestmain
517# Variant:
518# Type: bootstrap_go_binary
519# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700520# Defined: build/blueprint/Blueprints:122:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700521
522build .bootstrap/gotestmain/obj/gotestmain.a: g.bootstrap.gc $
523 ${g.bootstrap.srcDir}/build/blueprint/gotestmain/gotestmain.go | $
524 ${g.bootstrap.gcCmd}
525 pkgPath = gotestmain
526default .bootstrap/gotestmain/obj/gotestmain.a
527
528build .bootstrap/gotestmain/obj/a.out: g.bootstrap.link $
529 .bootstrap/gotestmain/obj/gotestmain.a | ${g.bootstrap.linkCmd}
530default .bootstrap/gotestmain/obj/a.out
531build .bootstrap/bin/gotestmain: g.bootstrap.cp $
532 .bootstrap/gotestmain/obj/a.out
533default .bootstrap/bin/gotestmain
534
535# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800536# Module: minibp
Colin Cross3f40fa42015-01-30 17:27:36 -0800537# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800538# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700539# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700540# Defined: build/blueprint/Blueprints:101:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800541
542build .bootstrap/minibp/obj/minibp.a: g.bootstrap.gc $
543 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
544 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700545 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700546 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700547 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
548 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
549 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700550 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700551 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Cross0bc42682015-06-18 18:06:46 -0700552 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 -0800553 pkgPath = minibp
554default .bootstrap/minibp/obj/minibp.a
555
556build .bootstrap/minibp/obj/a.out: g.bootstrap.link $
557 .bootstrap/minibp/obj/minibp.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700558 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 -0800559default .bootstrap/minibp/obj/a.out
560
561build .bootstrap/bin/minibp: g.bootstrap.cp .bootstrap/minibp/obj/a.out
562default .bootstrap/bin/minibp
563
564# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross82df9432015-03-24 11:16:06 -0700565# Module: soong-art
566# Variant:
567# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700568# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700569# Defined: art/build/Android.bp:13:1
Colin Cross82df9432015-03-24 11:16:06 -0700570
571build .bootstrap/soong-art/pkg/android/soong/art.a: g.bootstrap.gc $
572 ${g.bootstrap.srcDir}/art/build/art.go | ${g.bootstrap.gcCmd} $
573 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700574 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross82df9432015-03-24 11:16:06 -0700575 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
576 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross82df9432015-03-24 11:16:06 -0700577 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700578 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross82df9432015-03-24 11:16:06 -0700579 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700580 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross82df9432015-03-24 11:16:06 -0700581 .bootstrap/soong-glob/pkg/android/soong/glob.a $
582 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross82df9432015-03-24 11:16:06 -0700583 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
584 .bootstrap/soong-cc/pkg/android/soong/cc.a
Colin Cross0bc42682015-06-18 18:06:46 -0700585 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 -0700586 pkgPath = android/soong/art
587default .bootstrap/soong-art/pkg/android/soong/art.a
588
589# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800590# Module: soong-cc
591# Variant:
592# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700593# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Cross1f8c52b2015-06-16 16:38:17 -0700594# Defined: build/soong/Android.bp:93:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800595
Dan Willemsene5e20332015-06-23 19:46:20 -0700596build .bootstrap/soong-cc/test/android/soong/cc.a: g.bootstrap.gc $
597 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
598 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
599 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
600 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
601 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
602 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
603 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
604 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
605 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
606 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go $
607 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | ${g.bootstrap.gcCmd} $
608 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
609 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
610 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
611 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
612 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700613 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700614 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
615 .bootstrap/soong-env/pkg/android/soong/env.a $
616 .bootstrap/soong-glob/pkg/android/soong/glob.a $
617 .bootstrap/soong-common/pkg/android/soong/common.a $
618 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Cross0bc42682015-06-18 18:06:46 -0700619 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 -0700620 pkgPath = android/soong/cc
621default .bootstrap/soong-cc/test/android/soong/cc.a
622
623build .bootstrap/soong-cc/test/test.go: g.bootstrap.gotestmain $
624 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | $
625 ${g.bootstrap.goTestMainCmd}
626 pkg = android/soong/cc
627default .bootstrap/soong-cc/test/test.go
628
629build .bootstrap/soong-cc/test/test.a: g.bootstrap.gc $
630 .bootstrap/soong-cc/test/test.go | $
631 .bootstrap/soong-cc/test/android/soong/cc.a
632 incFlags = -I .bootstrap/soong-cc/test
633 pkgPath = main
634default .bootstrap/soong-cc/test/test.a
635
636build .bootstrap/soong-cc/test/test: g.bootstrap.link $
637 .bootstrap/soong-cc/test/test.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700638 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 -0700639default .bootstrap/soong-cc/test/test
640
641build .bootstrap/soong-cc/test/test.passed: g.bootstrap.test $
642 .bootstrap/soong-cc/test/test
643 pkg = android/soong/cc
644 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/cc
645default .bootstrap/soong-cc/test/test.passed
646
Colin Cross3f40fa42015-01-30 17:27:36 -0800647build .bootstrap/soong-cc/pkg/android/soong/cc.a: g.bootstrap.gc $
648 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
649 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
650 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
Colin Cross581c1892015-04-07 16:50:10 -0700651 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800652 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
653 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
654 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
655 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
Colin Cross0af4b842015-04-30 16:36:18 -0700656 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800657 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go | $
658 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700659 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700660 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700661 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
662 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700663 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700664 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700665 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700666 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800667 .bootstrap/soong-glob/pkg/android/soong/glob.a $
668 .bootstrap/soong-common/pkg/android/soong/common.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700669 .bootstrap/soong-genrule/pkg/android/soong/genrule.a || $
670 .bootstrap/soong-cc/test/test.passed
Colin Cross0bc42682015-06-18 18:06:46 -0700671 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 -0800672 pkgPath = android/soong/cc
673default .bootstrap/soong-cc/pkg/android/soong/cc.a
674
675# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
676# Module: soong-common
677# Variant:
678# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700679# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700680# Defined: build/soong/Android.bp:72:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800681
682build .bootstrap/soong-common/pkg/android/soong/common.a: g.bootstrap.gc $
683 ${g.bootstrap.srcDir}/build/soong/common/arch.go $
Colin Cross1332b002015-04-07 17:11:30 -0700684 ${g.bootstrap.srcDir}/build/soong/common/config.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800685 ${g.bootstrap.srcDir}/build/soong/common/defs.go $
Colin Cross68f55102015-03-25 14:43:57 -0700686 ${g.bootstrap.srcDir}/build/soong/common/env.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800687 ${g.bootstrap.srcDir}/build/soong/common/glob.go $
688 ${g.bootstrap.srcDir}/build/soong/common/module.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700689 ${g.bootstrap.srcDir}/build/soong/common/paths.go $
690 ${g.bootstrap.srcDir}/build/soong/common/util.go | $
Colin Cross3f40fa42015-01-30 17:27:36 -0800691 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700692 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700693 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700694 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
695 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
696 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700697 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700698 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700699 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800700 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross0bc42682015-06-18 18:06:46 -0700701 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 -0800702 pkgPath = android/soong/common
703default .bootstrap/soong-common/pkg/android/soong/common.a
704
705# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700706# Module: soong-env
707# Variant:
708# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700709# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700710# Defined: build/soong/Android.bp:41:1
Colin Cross68f55102015-03-25 14:43:57 -0700711
712build .bootstrap/soong-env/pkg/android/soong/env.a: g.bootstrap.gc $
713 ${g.bootstrap.srcDir}/build/soong/env/env.go | ${g.bootstrap.gcCmd}
714 pkgPath = android/soong/env
715default .bootstrap/soong-env/pkg/android/soong/env.a
716
717# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross5049f022015-03-18 13:28:46 -0700718# Module: soong-genrule
719# Variant:
720# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700721# Factory: github.com/google/blueprint/bootstrap.func·002
722# Defined: build/soong/Android.bp:121:1
Colin Cross5049f022015-03-18 13:28:46 -0700723
724build .bootstrap/soong-genrule/pkg/android/soong/genrule.a: g.bootstrap.gc $
725 ${g.bootstrap.srcDir}/build/soong/genrule/genrule.go | $
726 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700727 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700728 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700729 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
730 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700731 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700732 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700733 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700734 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross5049f022015-03-18 13:28:46 -0700735 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross1332b002015-04-07 17:11:30 -0700736 .bootstrap/soong-common/pkg/android/soong/common.a
Colin Cross0bc42682015-06-18 18:06:46 -0700737 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 -0700738 pkgPath = android/soong/genrule
739default .bootstrap/soong-genrule/pkg/android/soong/genrule.a
740
741# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800742# Module: soong-glob
743# Variant:
744# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700745# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700746# Defined: build/soong/Android.bp:60:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800747
748build .bootstrap/soong-glob/pkg/android/soong/glob.a: g.bootstrap.gc $
749 ${g.bootstrap.srcDir}/build/soong/glob/glob.go | ${g.bootstrap.gcCmd} $
Colin Cross6f23ef62015-04-24 15:12:39 -0700750 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
751 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
752 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800753 pkgPath = android/soong/glob
754default .bootstrap/soong-glob/pkg/android/soong/glob.a
755
756# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700757# Module: soong-java
758# Variant:
759# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700760# Factory: github.com/google/blueprint/bootstrap.func·002
761# Defined: build/soong/Android.bp:141:1
Colin Cross2fe66872015-03-30 17:20:39 -0700762
763build .bootstrap/soong-java/pkg/android/soong/java.a: g.bootstrap.gc $
Colin Cross30e076a2015-04-13 13:58:27 -0700764 ${g.bootstrap.srcDir}/build/soong/java/app_builder.go $
765 ${g.bootstrap.srcDir}/build/soong/java/app.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700766 ${g.bootstrap.srcDir}/build/soong/java/builder.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700767 ${g.bootstrap.srcDir}/build/soong/java/gen.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700768 ${g.bootstrap.srcDir}/build/soong/java/java.go $
769 ${g.bootstrap.srcDir}/build/soong/java/resources.go | $
770 ${g.bootstrap.gcCmd} $
771 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700772 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700773 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
774 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700775 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700776 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700777 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
778 .bootstrap/soong-env/pkg/android/soong/env.a $
779 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross0607cf72015-04-28 13:28:51 -0700780 .bootstrap/soong-common/pkg/android/soong/common.a $
781 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Cross0bc42682015-06-18 18:06:46 -0700782 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 -0700783 pkgPath = android/soong/java
784default .bootstrap/soong-java/pkg/android/soong/java.a
785
786# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800787# Module: soong_build
788# Variant:
789# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700790# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700791# Defined: build/soong/Android.bp:13:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800792
793build .bootstrap/soong_build/obj/soong_build.a: g.bootstrap.gc $
794 ${g.bootstrap.srcDir}/build/soong/cmd/soong_build/main.go | $
795 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700796 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700797 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700798 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
799 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
800 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700801 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700802 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700803 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800804 .bootstrap/soong-glob/pkg/android/soong/glob.a $
805 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross5049f022015-03-18 13:28:46 -0700806 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
Colin Cross82df9432015-03-24 11:16:06 -0700807 .bootstrap/soong-cc/pkg/android/soong/cc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700808 .bootstrap/soong-art/pkg/android/soong/art.a $
809 .bootstrap/soong-java/pkg/android/soong/java.a
Colin Cross0bc42682015-06-18 18:06:46 -0700810 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 -0800811 pkgPath = soong_build
812default .bootstrap/soong_build/obj/soong_build.a
813
814build .bootstrap/soong_build/obj/a.out: g.bootstrap.link $
815 .bootstrap/soong_build/obj/soong_build.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700816 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 -0800817default .bootstrap/soong_build/obj/a.out
818
819build .bootstrap/bin/soong_build: g.bootstrap.cp $
820 .bootstrap/soong_build/obj/a.out
821default .bootstrap/bin/soong_build
822
823# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700824# Module: soong_env
825# Variant:
826# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700827# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700828# Defined: build/soong/Android.bp:31:1
Colin Cross68f55102015-03-25 14:43:57 -0700829
830build .bootstrap/soong_env/obj/soong_env.a: g.bootstrap.gc $
831 ${g.bootstrap.srcDir}/build/soong/cmd/soong_env/soong_env.go | $
832 ${g.bootstrap.gcCmd} .bootstrap/soong-env/pkg/android/soong/env.a
833 incFlags = -I .bootstrap/soong-env/pkg
834 pkgPath = soong_env
835default .bootstrap/soong_env/obj/soong_env.a
836
837build .bootstrap/soong_env/obj/a.out: g.bootstrap.link $
838 .bootstrap/soong_env/obj/soong_env.a | ${g.bootstrap.linkCmd}
839 libDirFlags = -L .bootstrap/soong-env/pkg
840default .bootstrap/soong_env/obj/a.out
841
842build .bootstrap/bin/soong_env: g.bootstrap.cp .bootstrap/soong_env/obj/a.out
843default .bootstrap/bin/soong_env
844
845# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800846# Module: soong_glob
847# Variant:
848# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700849# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700850# Defined: build/soong/Android.bp:50:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800851
852build .bootstrap/soong_glob/obj/soong_glob.a: g.bootstrap.gc $
853 ${g.bootstrap.srcDir}/build/soong/cmd/soong_glob/soong_glob.go | $
854 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700855 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross6f23ef62015-04-24 15:12:39 -0700856 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800857 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross6f23ef62015-04-24 15:12:39 -0700858 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800859 pkgPath = soong_glob
860default .bootstrap/soong_glob/obj/soong_glob.a
861
862build .bootstrap/soong_glob/obj/a.out: g.bootstrap.link $
863 .bootstrap/soong_glob/obj/soong_glob.a | ${g.bootstrap.linkCmd}
Colin Cross6f23ef62015-04-24 15:12:39 -0700864 libDirFlags = -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800865default .bootstrap/soong_glob/obj/a.out
866
867build .bootstrap/bin/soong_glob: g.bootstrap.cp $
868 .bootstrap/soong_glob/obj/a.out
869default .bootstrap/bin/soong_glob
870
871# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700872# Module: soong_jar
873# Variant:
874# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700875# Factory: github.com/google/blueprint/bootstrap.func·003
876# Defined: build/soong/Android.bp:134:1
Colin Cross2fe66872015-03-30 17:20:39 -0700877
878build .bootstrap/soong_jar/obj/soong_jar.a: g.bootstrap.gc $
879 ${g.bootstrap.srcDir}/build/soong/cmd/soong_jar/soong_jar.go | $
880 ${g.bootstrap.gcCmd}
881 pkgPath = soong_jar
882default .bootstrap/soong_jar/obj/soong_jar.a
883
884build .bootstrap/soong_jar/obj/a.out: g.bootstrap.link $
885 .bootstrap/soong_jar/obj/soong_jar.a | ${g.bootstrap.linkCmd}
886default .bootstrap/soong_jar/obj/a.out
887build .bootstrap/bin/soong_jar: g.bootstrap.cp .bootstrap/soong_jar/obj/a.out
888default .bootstrap/bin/soong_jar
889
890# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800891# Singleton: bootstrap
Dan Willemsene5e20332015-06-23 19:46:20 -0700892# Factory: github.com/google/blueprint/bootstrap.func·008
Colin Crosse441b9d2015-01-26 16:30:13 -0800893
Colin Cross0bc42682015-06-18 18:06:46 -0700894rule s.bootstrap.bigbpDocs
895 command = .bootstrap/bin/soong_build -t --docs ${out} ${g.bootstrap.srcDir}/Android.bp
896 description = soong_build docs ${out}
897
Colin Crosse441b9d2015-01-26 16:30:13 -0800898rule s.bootstrap.bigbp
Dan Willemsene5e20332015-06-23 19:46:20 -0700899 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 -0800900 depfile = .bootstrap/main.ninja.in.d
Colin Cross3f40fa42015-01-30 17:27:36 -0800901 description = soong_build ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -0800902
903rule s.bootstrap.minibp
Dan Willemsene5e20332015-06-23 19:46:20 -0700904 command = .bootstrap/bin/minibp ${runTests} -c ${checkFile} -m ${g.bootstrap.bootstrapManifest} -d ${out}.d -o ${out} ${in}
Colin Crosse441b9d2015-01-26 16:30:13 -0800905 depfile = ${out}.d
906 description = minibp ${out}
907 generator = true
908
Colin Cross0bc42682015-06-18 18:06:46 -0700909build .bootstrap/docs/soong_build.html: s.bootstrap.bigbpDocs | $
910 .bootstrap/bin/soong_build
911default .bootstrap/docs/soong_build.html
Colin Crosse441b9d2015-01-26 16:30:13 -0800912build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700913 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/androidbp $
Andres Moralesda8706f2015-04-29 12:46:49 -0700914 .bootstrap/bin/androidmk .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify $
Dan Willemsene5e20332015-06-23 19:46:20 -0700915 .bootstrap/bin/gotestmain .bootstrap/bin/minibp $
916 .bootstrap/bin/soong_build .bootstrap/bin/soong_env $
Colin Cross0bc42682015-06-18 18:06:46 -0700917 .bootstrap/bin/soong_glob .bootstrap/bin/soong_jar $
918 .bootstrap/docs/soong_build.html
Colin Crosse441b9d2015-01-26 16:30:13 -0800919default .bootstrap/main.ninja.in
920build .bootstrap/notAFile: phony
921default .bootstrap/notAFile
922build build.ninja: g.bootstrap.bootstrap .bootstrap/main.ninja.in | $
923 ${g.bootstrap.bootstrapCmd} .bootstrap/notAFile $
924 .bootstrap/bootstrap.ninja.in
925default build.ninja
926build .bootstrap/bootstrap.ninja.in: s.bootstrap.minibp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700927 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/minibp
Colin Crosse441b9d2015-01-26 16:30:13 -0800928 checkFile = ${g.bootstrap.bootstrapManifest}
Dan Willemsene5e20332015-06-23 19:46:20 -0700929 runTests = -t
Colin Crosse441b9d2015-01-26 16:30:13 -0800930default .bootstrap/bootstrap.ninja.in
931