blob: 2e62364a9cc66b7948f67ddfc1804bbefeb2b3a0 [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 $
Dan Willemsen27012122015-06-26 17:40:54 -070071 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/module.go $
Dan Willemsenf33877b2015-06-23 23:34:49 -070072 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp_test.go | $
73 ${g.bootstrap.gcCmd} $
Colin Crossb3245e92015-06-30 16:27:57 -070074 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
75 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
76 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
77 .bootstrap/blueprint/pkg/github.com/google/blueprint.a
78 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 -070079 pkgPath = androidbp
80default .bootstrap/androidbp/test/androidbp.a
81
82build .bootstrap/androidbp/test/test.go: g.bootstrap.gotestmain $
83 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp_test.go | $
84 ${g.bootstrap.goTestMainCmd}
85 pkg = androidbp
86default .bootstrap/androidbp/test/test.go
87
88build .bootstrap/androidbp/test/test.a: g.bootstrap.gc $
89 .bootstrap/androidbp/test/test.go | $
90 .bootstrap/androidbp/test/androidbp.a
91 incFlags = -I .bootstrap/androidbp/test
92 pkgPath = main
93default .bootstrap/androidbp/test/test.a
94
95build .bootstrap/androidbp/test/test: g.bootstrap.link $
96 .bootstrap/androidbp/test/test.a | ${g.bootstrap.linkCmd}
Colin Crossb3245e92015-06-30 16:27:57 -070097 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 -070098default .bootstrap/androidbp/test/test
99
100build .bootstrap/androidbp/test/test.passed: g.bootstrap.test $
101 .bootstrap/androidbp/test/test
102 pkg = androidbp
103 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/androidbp/cmd
104default .bootstrap/androidbp/test/test.passed
105
Andres Moralesda8706f2015-04-29 12:46:49 -0700106build .bootstrap/androidbp/obj/androidbp.a: g.bootstrap.gc $
107 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp.go $
Dan Willemsen27012122015-06-26 17:40:54 -0700108 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/soong.go $
109 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/module.go | $
Andres Moralesda8706f2015-04-29 12:46:49 -0700110 ${g.bootstrap.gcCmd} $
Dan Willemsenf33877b2015-06-23 23:34:49 -0700111 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossb3245e92015-06-30 16:27:57 -0700112 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
113 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
114 .bootstrap/blueprint/pkg/github.com/google/blueprint.a || $
115 .bootstrap/androidbp/test/test.passed
116 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 -0700117 pkgPath = androidbp
118default .bootstrap/androidbp/obj/androidbp.a
119
120build .bootstrap/androidbp/obj/a.out: g.bootstrap.link $
121 .bootstrap/androidbp/obj/androidbp.a | ${g.bootstrap.linkCmd}
Colin Crossb3245e92015-06-30 16:27:57 -0700122 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 -0700123default .bootstrap/androidbp/obj/a.out
124
125build .bootstrap/bin/androidbp: g.bootstrap.cp .bootstrap/androidbp/obj/a.out
126default .bootstrap/bin/androidbp
127
128# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross80031312015-03-14 14:28:22 -0700129# Module: androidmk
130# Variant:
131# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700132# Factory: github.com/google/blueprint/bootstrap.func·003
133# Defined: build/soong/Android.bp:164:1
Colin Cross80031312015-03-14 14:28:22 -0700134
135build .bootstrap/androidmk/obj/androidmk.a: g.bootstrap.gc $
136 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/android.go $
137 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/androidmk.go $
138 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/values.go | $
139 ${g.bootstrap.gcCmd} $
140 .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a $
Colin Cross70b40592015-03-23 12:57:34 -0700141 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Cross80031312015-03-14 14:28:22 -0700142 incFlags = -I .bootstrap/androidmk-parser/pkg -I .bootstrap/blueprint-parser/pkg
143 pkgPath = androidmk
144default .bootstrap/androidmk/obj/androidmk.a
145
146build .bootstrap/androidmk/obj/a.out: g.bootstrap.link $
147 .bootstrap/androidmk/obj/androidmk.a | ${g.bootstrap.linkCmd}
148 libDirFlags = -L .bootstrap/androidmk-parser/pkg -L .bootstrap/blueprint-parser/pkg
149default .bootstrap/androidmk/obj/a.out
150
151build .bootstrap/bin/androidmk: g.bootstrap.cp .bootstrap/androidmk/obj/a.out
152default .bootstrap/bin/androidmk
153
154# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
155# Module: androidmk-parser
156# Variant:
157# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700158# Factory: github.com/google/blueprint/bootstrap.func·002
159# Defined: build/soong/Android.bp:177:1
160
161build .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a: $
162 g.bootstrap.gc $
163 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
164 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
165 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
166 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go $
167 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings_test.go $
168 | ${g.bootstrap.gcCmd}
169 pkgPath = android/soong/androidmk/parser
170default .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a
171
172build .bootstrap/androidmk-parser/test/test.go: g.bootstrap.gotestmain $
173 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings_test.go $
174 | ${g.bootstrap.goTestMainCmd}
175 pkg = android/soong/androidmk/parser
176default .bootstrap/androidmk-parser/test/test.go
177
178build .bootstrap/androidmk-parser/test/test.a: g.bootstrap.gc $
179 .bootstrap/androidmk-parser/test/test.go | $
180 .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a
181 incFlags = -I .bootstrap/androidmk-parser/test
182 pkgPath = main
183default .bootstrap/androidmk-parser/test/test.a
184
185build .bootstrap/androidmk-parser/test/test: g.bootstrap.link $
186 .bootstrap/androidmk-parser/test/test.a | ${g.bootstrap.linkCmd}
187 libDirFlags = -L .bootstrap/androidmk-parser/test
188default .bootstrap/androidmk-parser/test/test
189
190build .bootstrap/androidmk-parser/test/test.passed: g.bootstrap.test $
191 .bootstrap/androidmk-parser/test/test
192 pkg = android/soong/androidmk/parser
193 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/androidmk/parser
194default .bootstrap/androidmk-parser/test/test.passed
Colin Cross80031312015-03-14 14:28:22 -0700195
196build .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a: $
197 g.bootstrap.gc $
198 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
199 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
200 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
201 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700202 ${g.bootstrap.gcCmd} || .bootstrap/androidmk-parser/test/test.passed
Colin Cross80031312015-03-14 14:28:22 -0700203 pkgPath = android/soong/androidmk/parser
204default .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a
205
206# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800207# Module: blueprint
Colin Cross3f40fa42015-01-30 17:27:36 -0800208# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800209# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700210# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse441b9d2015-01-26 16:30:13 -0800211# Defined: build/blueprint/Blueprints:1:1
212
Dan Willemsene5e20332015-06-23 19:46:20 -0700213build .bootstrap/blueprint/test/github.com/google/blueprint.a: g.bootstrap.gc $
214 ${g.bootstrap.srcDir}/build/blueprint/context.go $
215 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
216 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
217 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
218 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
219 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
220 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
221 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
222 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
223 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
224 ${g.bootstrap.srcDir}/build/blueprint/unpack.go $
225 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
226 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
227 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
228 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
229 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
230 ${g.bootstrap.gcCmd} $
231 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
232 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
233 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
234 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg
235 pkgPath = github.com/google/blueprint
236default .bootstrap/blueprint/test/github.com/google/blueprint.a
237
238build .bootstrap/blueprint/test/test.go: g.bootstrap.gotestmain $
239 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
240 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
241 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
242 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
243 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
244 ${g.bootstrap.goTestMainCmd}
245 pkg = github.com/google/blueprint
246default .bootstrap/blueprint/test/test.go
247
248build .bootstrap/blueprint/test/test.a: g.bootstrap.gc $
249 .bootstrap/blueprint/test/test.go | $
250 .bootstrap/blueprint/test/github.com/google/blueprint.a
251 incFlags = -I .bootstrap/blueprint/test
252 pkgPath = main
253default .bootstrap/blueprint/test/test.a
254
255build .bootstrap/blueprint/test/test: g.bootstrap.link $
256 .bootstrap/blueprint/test/test.a | ${g.bootstrap.linkCmd}
257 libDirFlags = -L .bootstrap/blueprint/test -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg
258default .bootstrap/blueprint/test/test
259
260build .bootstrap/blueprint/test/test.passed: g.bootstrap.test $
261 .bootstrap/blueprint/test/test
262 pkg = github.com/google/blueprint
263 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint
264default .bootstrap/blueprint/test/test.passed
265
Colin Cross70b40592015-03-23 12:57:34 -0700266build .bootstrap/blueprint/pkg/github.com/google/blueprint.a: g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800267 ${g.bootstrap.srcDir}/build/blueprint/context.go $
268 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
269 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
270 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
271 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
272 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
273 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
274 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
275 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
276 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
277 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700278 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700279 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700280 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
281 || .bootstrap/blueprint/test/test.passed
Colin Crossc215ca22015-04-15 10:57:34 -0700282 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700283 pkgPath = github.com/google/blueprint
284default .bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800285
286# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
287# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -0800288# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800289# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700290# Factory: github.com/google/blueprint/bootstrap.func·002
291# Defined: build/blueprint/Blueprints:70:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800292
Colin Cross70b40592015-03-23 12:57:34 -0700293build $
294 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
295 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800296 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
297 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
298 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
299 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
Colin Cross0bc42682015-06-18 18:06:46 -0700300 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go $
301 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/writedocs.go | $
Colin Crosse441b9d2015-01-26 16:30:13 -0800302 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700303 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700304 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700305 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
306 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700307 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
308 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
309 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 -0700310 pkgPath = github.com/google/blueprint/bootstrap
311default $
312 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800313
314# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross0bc42682015-06-18 18:06:46 -0700315# Module: blueprint-bootstrap-bpdoc
316# Variant:
317# Type: bootstrap_go_package
318# Factory: github.com/google/blueprint/bootstrap.func·002
319# Defined: build/blueprint/Blueprints:89:1
320
321build $
322 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
323 : g.bootstrap.gc $
324 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bpdoc/bpdoc.go | $
325 ${g.bootstrap.gcCmd} $
326 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
327 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
328 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
329 .bootstrap/blueprint/pkg/github.com/google/blueprint.a
330 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg
331 pkgPath = github.com/google/blueprint/bootstrap/bpdoc
332default $
333 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
334
335# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800336# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800337# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800338# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700339# Factory: github.com/google/blueprint/bootstrap.func·002
340# Defined: build/blueprint/Blueprints:46:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800341
Colin Cross70b40592015-03-23 12:57:34 -0700342build .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
343 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800344 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
345 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700346 pkgPath = github.com/google/blueprint/deptools
347default $
348 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800349
350# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
351# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800352# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800353# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700354# Factory: github.com/google/blueprint/bootstrap.func·002
355# Defined: build/blueprint/Blueprints:31:1
356
357build .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a: $
358 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
359 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
360 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
361 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go $
362 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
363 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
364 ${g.bootstrap.gcCmd}
365 pkgPath = github.com/google/blueprint/parser
366default .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
367
368build .bootstrap/blueprint-parser/test/test.go: g.bootstrap.gotestmain $
369 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
370 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
371 ${g.bootstrap.goTestMainCmd}
372 pkg = github.com/google/blueprint/parser
373default .bootstrap/blueprint-parser/test/test.go
374
375build .bootstrap/blueprint-parser/test/test.a: g.bootstrap.gc $
376 .bootstrap/blueprint-parser/test/test.go | $
377 .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
378 incFlags = -I .bootstrap/blueprint-parser/test
379 pkgPath = main
380default .bootstrap/blueprint-parser/test/test.a
381
382build .bootstrap/blueprint-parser/test/test: g.bootstrap.link $
383 .bootstrap/blueprint-parser/test/test.a | ${g.bootstrap.linkCmd}
384 libDirFlags = -L .bootstrap/blueprint-parser/test
385default .bootstrap/blueprint-parser/test/test
386
387build .bootstrap/blueprint-parser/test/test.passed: g.bootstrap.test $
388 .bootstrap/blueprint-parser/test/test
389 pkg = github.com/google/blueprint/parser
390 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/parser
391default .bootstrap/blueprint-parser/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800392
Colin Cross70b40592015-03-23 12:57:34 -0700393build .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a: $
394 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800395 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
396 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
397 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700398 ${g.bootstrap.gcCmd} || .bootstrap/blueprint-parser/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700399 pkgPath = github.com/google/blueprint/parser
400default .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800401
402# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
403# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800404# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800405# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700406# Factory: github.com/google/blueprint/bootstrap.func·002
407# Defined: build/blueprint/Blueprints:52:1
408
409build $
410 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $
411 : g.bootstrap.gc $
412 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
413 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go $
414 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
415 ${g.bootstrap.gcCmd}
416 pkgPath = github.com/google/blueprint/pathtools
417default $
418 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
419
420build .bootstrap/blueprint-pathtools/test/test.go: g.bootstrap.gotestmain $
421 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
422 ${g.bootstrap.goTestMainCmd}
423 pkg = github.com/google/blueprint/pathtools
424default .bootstrap/blueprint-pathtools/test/test.go
425
426build .bootstrap/blueprint-pathtools/test/test.a: g.bootstrap.gc $
427 .bootstrap/blueprint-pathtools/test/test.go | $
428 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
429 incFlags = -I .bootstrap/blueprint-pathtools/test
430 pkgPath = main
431default .bootstrap/blueprint-pathtools/test/test.a
432
433build .bootstrap/blueprint-pathtools/test/test: g.bootstrap.link $
434 .bootstrap/blueprint-pathtools/test/test.a | ${g.bootstrap.linkCmd}
435 libDirFlags = -L .bootstrap/blueprint-pathtools/test
436default .bootstrap/blueprint-pathtools/test/test
437
438build .bootstrap/blueprint-pathtools/test/test.passed: g.bootstrap.test $
439 .bootstrap/blueprint-pathtools/test/test
440 pkg = github.com/google/blueprint/pathtools
441 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/pathtools
442default .bootstrap/blueprint-pathtools/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800443
Colin Cross70b40592015-03-23 12:57:34 -0700444build $
445 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
446 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800447 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
448 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700449 ${g.bootstrap.gcCmd} || $
450 .bootstrap/blueprint-pathtools/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700451 pkgPath = github.com/google/blueprint/pathtools
452default $
453 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800454
455# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
456# Module: blueprint-proptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800457# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800458# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700459# Factory: github.com/google/blueprint/bootstrap.func·002
460# Defined: build/blueprint/Blueprints:64:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800461
Colin Cross70b40592015-03-23 12:57:34 -0700462build $
463 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
464 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800465 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go | $
466 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700467 pkgPath = github.com/google/blueprint/proptools
468default $
469 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800470
471# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
472# Module: bpfmt
Colin Cross3f40fa42015-01-30 17:27:36 -0800473# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800474# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700475# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700476# Defined: build/blueprint/Blueprints:110:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800477
478build .bootstrap/bpfmt/obj/bpfmt.a: g.bootstrap.gc $
479 ${g.bootstrap.srcDir}/build/blueprint/bpfmt/bpfmt.go | $
480 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700481 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800482 incFlags = -I .bootstrap/blueprint-parser/pkg
483 pkgPath = bpfmt
484default .bootstrap/bpfmt/obj/bpfmt.a
485
486build .bootstrap/bpfmt/obj/a.out: g.bootstrap.link $
487 .bootstrap/bpfmt/obj/bpfmt.a | ${g.bootstrap.linkCmd}
488 libDirFlags = -L .bootstrap/blueprint-parser/pkg
489default .bootstrap/bpfmt/obj/a.out
490
491build .bootstrap/bin/bpfmt: g.bootstrap.cp .bootstrap/bpfmt/obj/a.out
492default .bootstrap/bin/bpfmt
493
494# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
495# Module: bpmodify
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:116:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800500
501build .bootstrap/bpmodify/obj/bpmodify.a: g.bootstrap.gc $
502 ${g.bootstrap.srcDir}/build/blueprint/bpmodify/bpmodify.go | $
503 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700504 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800505 incFlags = -I .bootstrap/blueprint-parser/pkg
506 pkgPath = bpmodify
507default .bootstrap/bpmodify/obj/bpmodify.a
508
509build .bootstrap/bpmodify/obj/a.out: g.bootstrap.link $
510 .bootstrap/bpmodify/obj/bpmodify.a | ${g.bootstrap.linkCmd}
511 libDirFlags = -L .bootstrap/blueprint-parser/pkg
512default .bootstrap/bpmodify/obj/a.out
513
514build .bootstrap/bin/bpmodify: g.bootstrap.cp .bootstrap/bpmodify/obj/a.out
515default .bootstrap/bin/bpmodify
516
517# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsene5e20332015-06-23 19:46:20 -0700518# Module: gotestmain
519# Variant:
520# Type: bootstrap_go_binary
521# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700522# Defined: build/blueprint/Blueprints:122:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700523
524build .bootstrap/gotestmain/obj/gotestmain.a: g.bootstrap.gc $
525 ${g.bootstrap.srcDir}/build/blueprint/gotestmain/gotestmain.go | $
526 ${g.bootstrap.gcCmd}
527 pkgPath = gotestmain
528default .bootstrap/gotestmain/obj/gotestmain.a
529
530build .bootstrap/gotestmain/obj/a.out: g.bootstrap.link $
531 .bootstrap/gotestmain/obj/gotestmain.a | ${g.bootstrap.linkCmd}
532default .bootstrap/gotestmain/obj/a.out
533build .bootstrap/bin/gotestmain: g.bootstrap.cp $
534 .bootstrap/gotestmain/obj/a.out
535default .bootstrap/bin/gotestmain
536
537# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800538# Module: minibp
Colin Cross3f40fa42015-01-30 17:27:36 -0800539# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800540# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700541# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700542# Defined: build/blueprint/Blueprints:101:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800543
544build .bootstrap/minibp/obj/minibp.a: g.bootstrap.gc $
545 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
546 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700547 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700548 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700549 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
550 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
551 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700552 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700553 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Cross0bc42682015-06-18 18:06:46 -0700554 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 -0800555 pkgPath = minibp
556default .bootstrap/minibp/obj/minibp.a
557
558build .bootstrap/minibp/obj/a.out: g.bootstrap.link $
559 .bootstrap/minibp/obj/minibp.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700560 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 -0800561default .bootstrap/minibp/obj/a.out
562
563build .bootstrap/bin/minibp: g.bootstrap.cp .bootstrap/minibp/obj/a.out
564default .bootstrap/bin/minibp
565
566# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross82df9432015-03-24 11:16:06 -0700567# Module: soong-art
568# Variant:
569# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700570# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700571# Defined: art/build/Android.bp:13:1
Colin Cross82df9432015-03-24 11:16:06 -0700572
573build .bootstrap/soong-art/pkg/android/soong/art.a: g.bootstrap.gc $
574 ${g.bootstrap.srcDir}/art/build/art.go | ${g.bootstrap.gcCmd} $
575 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700576 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross82df9432015-03-24 11:16:06 -0700577 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
578 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross82df9432015-03-24 11:16:06 -0700579 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700580 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross82df9432015-03-24 11:16:06 -0700581 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700582 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross82df9432015-03-24 11:16:06 -0700583 .bootstrap/soong-glob/pkg/android/soong/glob.a $
584 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross82df9432015-03-24 11:16:06 -0700585 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
586 .bootstrap/soong-cc/pkg/android/soong/cc.a
Colin Cross0bc42682015-06-18 18:06:46 -0700587 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 -0700588 pkgPath = android/soong/art
589default .bootstrap/soong-art/pkg/android/soong/art.a
590
591# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800592# Module: soong-cc
593# Variant:
594# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700595# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Cross1f8c52b2015-06-16 16:38:17 -0700596# Defined: build/soong/Android.bp:93:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800597
Dan Willemsene5e20332015-06-23 19:46:20 -0700598build .bootstrap/soong-cc/test/android/soong/cc.a: g.bootstrap.gc $
599 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
600 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
601 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
602 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
603 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
604 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
605 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
606 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
607 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
608 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go $
609 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | ${g.bootstrap.gcCmd} $
610 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
611 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
612 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
613 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
614 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700615 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700616 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
617 .bootstrap/soong-env/pkg/android/soong/env.a $
618 .bootstrap/soong-glob/pkg/android/soong/glob.a $
619 .bootstrap/soong-common/pkg/android/soong/common.a $
620 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Cross0bc42682015-06-18 18:06:46 -0700621 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 -0700622 pkgPath = android/soong/cc
623default .bootstrap/soong-cc/test/android/soong/cc.a
624
625build .bootstrap/soong-cc/test/test.go: g.bootstrap.gotestmain $
626 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | $
627 ${g.bootstrap.goTestMainCmd}
628 pkg = android/soong/cc
629default .bootstrap/soong-cc/test/test.go
630
631build .bootstrap/soong-cc/test/test.a: g.bootstrap.gc $
632 .bootstrap/soong-cc/test/test.go | $
633 .bootstrap/soong-cc/test/android/soong/cc.a
634 incFlags = -I .bootstrap/soong-cc/test
635 pkgPath = main
636default .bootstrap/soong-cc/test/test.a
637
638build .bootstrap/soong-cc/test/test: g.bootstrap.link $
639 .bootstrap/soong-cc/test/test.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700640 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 -0700641default .bootstrap/soong-cc/test/test
642
643build .bootstrap/soong-cc/test/test.passed: g.bootstrap.test $
644 .bootstrap/soong-cc/test/test
645 pkg = android/soong/cc
646 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/cc
647default .bootstrap/soong-cc/test/test.passed
648
Colin Cross3f40fa42015-01-30 17:27:36 -0800649build .bootstrap/soong-cc/pkg/android/soong/cc.a: g.bootstrap.gc $
650 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
651 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
652 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
Colin Cross581c1892015-04-07 16:50:10 -0700653 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800654 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
655 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
656 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
657 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
Colin Cross0af4b842015-04-30 16:36:18 -0700658 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800659 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go | $
660 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700661 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700662 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700663 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
664 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700665 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700666 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700667 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700668 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800669 .bootstrap/soong-glob/pkg/android/soong/glob.a $
670 .bootstrap/soong-common/pkg/android/soong/common.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700671 .bootstrap/soong-genrule/pkg/android/soong/genrule.a || $
672 .bootstrap/soong-cc/test/test.passed
Colin Cross0bc42682015-06-18 18:06:46 -0700673 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 -0800674 pkgPath = android/soong/cc
675default .bootstrap/soong-cc/pkg/android/soong/cc.a
676
677# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
678# Module: soong-common
679# Variant:
680# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700681# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700682# Defined: build/soong/Android.bp:72:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800683
684build .bootstrap/soong-common/pkg/android/soong/common.a: g.bootstrap.gc $
685 ${g.bootstrap.srcDir}/build/soong/common/arch.go $
Colin Cross1332b002015-04-07 17:11:30 -0700686 ${g.bootstrap.srcDir}/build/soong/common/config.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800687 ${g.bootstrap.srcDir}/build/soong/common/defs.go $
Colin Cross68f55102015-03-25 14:43:57 -0700688 ${g.bootstrap.srcDir}/build/soong/common/env.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800689 ${g.bootstrap.srcDir}/build/soong/common/glob.go $
690 ${g.bootstrap.srcDir}/build/soong/common/module.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700691 ${g.bootstrap.srcDir}/build/soong/common/paths.go $
692 ${g.bootstrap.srcDir}/build/soong/common/util.go | $
Colin Cross3f40fa42015-01-30 17:27:36 -0800693 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700694 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700695 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700696 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
697 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
698 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700699 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700700 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700701 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800702 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross0bc42682015-06-18 18:06:46 -0700703 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 -0800704 pkgPath = android/soong/common
705default .bootstrap/soong-common/pkg/android/soong/common.a
706
707# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700708# Module: soong-env
709# Variant:
710# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700711# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700712# Defined: build/soong/Android.bp:41:1
Colin Cross68f55102015-03-25 14:43:57 -0700713
714build .bootstrap/soong-env/pkg/android/soong/env.a: g.bootstrap.gc $
715 ${g.bootstrap.srcDir}/build/soong/env/env.go | ${g.bootstrap.gcCmd}
716 pkgPath = android/soong/env
717default .bootstrap/soong-env/pkg/android/soong/env.a
718
719# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross5049f022015-03-18 13:28:46 -0700720# Module: soong-genrule
721# Variant:
722# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700723# Factory: github.com/google/blueprint/bootstrap.func·002
724# Defined: build/soong/Android.bp:121:1
Colin Cross5049f022015-03-18 13:28:46 -0700725
726build .bootstrap/soong-genrule/pkg/android/soong/genrule.a: g.bootstrap.gc $
727 ${g.bootstrap.srcDir}/build/soong/genrule/genrule.go | $
728 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700729 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700730 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700731 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
732 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700733 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700734 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700735 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700736 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross5049f022015-03-18 13:28:46 -0700737 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross1332b002015-04-07 17:11:30 -0700738 .bootstrap/soong-common/pkg/android/soong/common.a
Colin Cross0bc42682015-06-18 18:06:46 -0700739 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 -0700740 pkgPath = android/soong/genrule
741default .bootstrap/soong-genrule/pkg/android/soong/genrule.a
742
743# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800744# Module: soong-glob
745# Variant:
746# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700747# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700748# Defined: build/soong/Android.bp:60:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800749
750build .bootstrap/soong-glob/pkg/android/soong/glob.a: g.bootstrap.gc $
751 ${g.bootstrap.srcDir}/build/soong/glob/glob.go | ${g.bootstrap.gcCmd} $
Colin Cross6f23ef62015-04-24 15:12:39 -0700752 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
753 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
754 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800755 pkgPath = android/soong/glob
756default .bootstrap/soong-glob/pkg/android/soong/glob.a
757
758# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700759# Module: soong-java
760# Variant:
761# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700762# Factory: github.com/google/blueprint/bootstrap.func·002
763# Defined: build/soong/Android.bp:141:1
Colin Cross2fe66872015-03-30 17:20:39 -0700764
765build .bootstrap/soong-java/pkg/android/soong/java.a: g.bootstrap.gc $
Colin Cross30e076a2015-04-13 13:58:27 -0700766 ${g.bootstrap.srcDir}/build/soong/java/app_builder.go $
767 ${g.bootstrap.srcDir}/build/soong/java/app.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700768 ${g.bootstrap.srcDir}/build/soong/java/builder.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700769 ${g.bootstrap.srcDir}/build/soong/java/gen.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700770 ${g.bootstrap.srcDir}/build/soong/java/java.go $
771 ${g.bootstrap.srcDir}/build/soong/java/resources.go | $
772 ${g.bootstrap.gcCmd} $
773 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700774 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700775 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
776 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700777 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700778 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700779 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
780 .bootstrap/soong-env/pkg/android/soong/env.a $
781 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross0607cf72015-04-28 13:28:51 -0700782 .bootstrap/soong-common/pkg/android/soong/common.a $
783 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Cross0bc42682015-06-18 18:06:46 -0700784 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 -0700785 pkgPath = android/soong/java
786default .bootstrap/soong-java/pkg/android/soong/java.a
787
788# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800789# Module: soong_build
790# Variant:
791# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700792# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700793# Defined: build/soong/Android.bp:13:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800794
795build .bootstrap/soong_build/obj/soong_build.a: g.bootstrap.gc $
796 ${g.bootstrap.srcDir}/build/soong/cmd/soong_build/main.go | $
797 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700798 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700799 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700800 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
801 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
802 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700803 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700804 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700805 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800806 .bootstrap/soong-glob/pkg/android/soong/glob.a $
807 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross5049f022015-03-18 13:28:46 -0700808 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
Colin Cross82df9432015-03-24 11:16:06 -0700809 .bootstrap/soong-cc/pkg/android/soong/cc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700810 .bootstrap/soong-art/pkg/android/soong/art.a $
811 .bootstrap/soong-java/pkg/android/soong/java.a
Colin Cross0bc42682015-06-18 18:06:46 -0700812 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 -0800813 pkgPath = soong_build
814default .bootstrap/soong_build/obj/soong_build.a
815
816build .bootstrap/soong_build/obj/a.out: g.bootstrap.link $
817 .bootstrap/soong_build/obj/soong_build.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700818 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 -0800819default .bootstrap/soong_build/obj/a.out
820
821build .bootstrap/bin/soong_build: g.bootstrap.cp $
822 .bootstrap/soong_build/obj/a.out
823default .bootstrap/bin/soong_build
824
825# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700826# Module: soong_env
827# Variant:
828# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700829# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700830# Defined: build/soong/Android.bp:31:1
Colin Cross68f55102015-03-25 14:43:57 -0700831
832build .bootstrap/soong_env/obj/soong_env.a: g.bootstrap.gc $
833 ${g.bootstrap.srcDir}/build/soong/cmd/soong_env/soong_env.go | $
834 ${g.bootstrap.gcCmd} .bootstrap/soong-env/pkg/android/soong/env.a
835 incFlags = -I .bootstrap/soong-env/pkg
836 pkgPath = soong_env
837default .bootstrap/soong_env/obj/soong_env.a
838
839build .bootstrap/soong_env/obj/a.out: g.bootstrap.link $
840 .bootstrap/soong_env/obj/soong_env.a | ${g.bootstrap.linkCmd}
841 libDirFlags = -L .bootstrap/soong-env/pkg
842default .bootstrap/soong_env/obj/a.out
843
844build .bootstrap/bin/soong_env: g.bootstrap.cp .bootstrap/soong_env/obj/a.out
845default .bootstrap/bin/soong_env
846
847# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800848# Module: soong_glob
849# Variant:
850# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700851# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700852# Defined: build/soong/Android.bp:50:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800853
854build .bootstrap/soong_glob/obj/soong_glob.a: g.bootstrap.gc $
855 ${g.bootstrap.srcDir}/build/soong/cmd/soong_glob/soong_glob.go | $
856 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700857 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross6f23ef62015-04-24 15:12:39 -0700858 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800859 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross6f23ef62015-04-24 15:12:39 -0700860 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800861 pkgPath = soong_glob
862default .bootstrap/soong_glob/obj/soong_glob.a
863
864build .bootstrap/soong_glob/obj/a.out: g.bootstrap.link $
865 .bootstrap/soong_glob/obj/soong_glob.a | ${g.bootstrap.linkCmd}
Colin Cross6f23ef62015-04-24 15:12:39 -0700866 libDirFlags = -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800867default .bootstrap/soong_glob/obj/a.out
868
869build .bootstrap/bin/soong_glob: g.bootstrap.cp $
870 .bootstrap/soong_glob/obj/a.out
871default .bootstrap/bin/soong_glob
872
873# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700874# Module: soong_jar
875# Variant:
876# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700877# Factory: github.com/google/blueprint/bootstrap.func·003
878# Defined: build/soong/Android.bp:134:1
Colin Cross2fe66872015-03-30 17:20:39 -0700879
880build .bootstrap/soong_jar/obj/soong_jar.a: g.bootstrap.gc $
881 ${g.bootstrap.srcDir}/build/soong/cmd/soong_jar/soong_jar.go | $
882 ${g.bootstrap.gcCmd}
883 pkgPath = soong_jar
884default .bootstrap/soong_jar/obj/soong_jar.a
885
886build .bootstrap/soong_jar/obj/a.out: g.bootstrap.link $
887 .bootstrap/soong_jar/obj/soong_jar.a | ${g.bootstrap.linkCmd}
888default .bootstrap/soong_jar/obj/a.out
889build .bootstrap/bin/soong_jar: g.bootstrap.cp .bootstrap/soong_jar/obj/a.out
890default .bootstrap/bin/soong_jar
891
892# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800893# Singleton: bootstrap
Dan Willemsene5e20332015-06-23 19:46:20 -0700894# Factory: github.com/google/blueprint/bootstrap.func·008
Colin Crosse441b9d2015-01-26 16:30:13 -0800895
Colin Cross0bc42682015-06-18 18:06:46 -0700896rule s.bootstrap.bigbpDocs
897 command = .bootstrap/bin/soong_build -t --docs ${out} ${g.bootstrap.srcDir}/Android.bp
898 description = soong_build docs ${out}
899
Colin Crosse441b9d2015-01-26 16:30:13 -0800900rule s.bootstrap.bigbp
Dan Willemsene5e20332015-06-23 19:46:20 -0700901 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 -0800902 depfile = .bootstrap/main.ninja.in.d
Colin Cross3f40fa42015-01-30 17:27:36 -0800903 description = soong_build ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -0800904
905rule s.bootstrap.minibp
Dan Willemsene5e20332015-06-23 19:46:20 -0700906 command = .bootstrap/bin/minibp ${runTests} -c ${checkFile} -m ${g.bootstrap.bootstrapManifest} -d ${out}.d -o ${out} ${in}
Colin Crosse441b9d2015-01-26 16:30:13 -0800907 depfile = ${out}.d
908 description = minibp ${out}
909 generator = true
910
Colin Cross0bc42682015-06-18 18:06:46 -0700911build .bootstrap/docs/soong_build.html: s.bootstrap.bigbpDocs | $
912 .bootstrap/bin/soong_build
913default .bootstrap/docs/soong_build.html
Colin Crosse441b9d2015-01-26 16:30:13 -0800914build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700915 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/androidbp $
Andres Moralesda8706f2015-04-29 12:46:49 -0700916 .bootstrap/bin/androidmk .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify $
Dan Willemsene5e20332015-06-23 19:46:20 -0700917 .bootstrap/bin/gotestmain .bootstrap/bin/minibp $
918 .bootstrap/bin/soong_build .bootstrap/bin/soong_env $
Colin Cross0bc42682015-06-18 18:06:46 -0700919 .bootstrap/bin/soong_glob .bootstrap/bin/soong_jar $
920 .bootstrap/docs/soong_build.html
Colin Crosse441b9d2015-01-26 16:30:13 -0800921default .bootstrap/main.ninja.in
922build .bootstrap/notAFile: phony
923default .bootstrap/notAFile
924build build.ninja: g.bootstrap.bootstrap .bootstrap/main.ninja.in | $
925 ${g.bootstrap.bootstrapCmd} .bootstrap/notAFile $
926 .bootstrap/bootstrap.ninja.in
927default build.ninja
928build .bootstrap/bootstrap.ninja.in: s.bootstrap.minibp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700929 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/minibp
Colin Crosse441b9d2015-01-26 16:30:13 -0800930 checkFile = ${g.bootstrap.bootstrapManifest}
Dan Willemsene5e20332015-06-23 19:46:20 -0700931 runTests = -t
Colin Crosse441b9d2015-01-26 16:30:13 -0800932default .bootstrap/bootstrap.ninja.in
933