blob: 3bb9559c6fb0547a743a562ab3d8a51509bb0644 [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
Colin Cross463a90e2015-06-17 14:20:06 -070066# Defined: build/soong/Android.bp:208: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
Colin Cross463a90e2015-06-17 14:20:06 -0700133# Defined: build/soong/Android.bp:181: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
Colin Cross463a90e2015-06-17 14:20:06 -0700159# Defined: build/soong/Android.bp:194:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700160
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 Cross463a90e2015-06-17 14:20:06 -0700567# Module: soong
568# Variant:
569# Type: bootstrap_go_package
570# Factory: github.com/google/blueprint/bootstrap.func·002
571# Defined: build/soong/Android.bp:73:1
572
573build .bootstrap/soong/pkg/android/soong.a: g.bootstrap.gc $
574 ${g.bootstrap.srcDir}/build/soong/doc.go $
575 ${g.bootstrap.srcDir}/build/soong/register.go | ${g.bootstrap.gcCmd} $
576 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
577 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
578 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
579 .bootstrap/blueprint/pkg/github.com/google/blueprint.a
580 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg
581 pkgPath = android/soong
582default .bootstrap/soong/pkg/android/soong.a
583
584# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross82df9432015-03-24 11:16:06 -0700585# Module: soong-art
586# Variant:
587# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700588# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700589# Defined: art/build/Android.bp:13:1
Colin Cross82df9432015-03-24 11:16:06 -0700590
591build .bootstrap/soong-art/pkg/android/soong/art.a: g.bootstrap.gc $
592 ${g.bootstrap.srcDir}/art/build/art.go | ${g.bootstrap.gcCmd} $
593 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700594 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross82df9432015-03-24 11:16:06 -0700595 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
596 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross463a90e2015-06-17 14:20:06 -0700597 .bootstrap/soong/pkg/android/soong.a $
Colin Cross82df9432015-03-24 11:16:06 -0700598 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700599 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross82df9432015-03-24 11:16:06 -0700600 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700601 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross82df9432015-03-24 11:16:06 -0700602 .bootstrap/soong-glob/pkg/android/soong/glob.a $
603 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross82df9432015-03-24 11:16:06 -0700604 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
605 .bootstrap/soong-cc/pkg/android/soong/cc.a
Colin Cross463a90e2015-06-17 14:20:06 -0700606 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/soong/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 -0700607 pkgPath = android/soong/art
608default .bootstrap/soong-art/pkg/android/soong/art.a
609
610# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800611# Module: soong-cc
612# Variant:
613# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700614# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Cross463a90e2015-06-17 14:20:06 -0700615# Defined: build/soong/Android.bp:107:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800616
Dan Willemsene5e20332015-06-23 19:46:20 -0700617build .bootstrap/soong-cc/test/android/soong/cc.a: g.bootstrap.gc $
618 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
619 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
620 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
621 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
622 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
623 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
624 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
625 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
626 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
627 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go $
628 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | ${g.bootstrap.gcCmd} $
629 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
630 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
631 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
632 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross463a90e2015-06-17 14:20:06 -0700633 .bootstrap/soong/pkg/android/soong.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700634 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700635 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700636 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
637 .bootstrap/soong-env/pkg/android/soong/env.a $
638 .bootstrap/soong-glob/pkg/android/soong/glob.a $
639 .bootstrap/soong-common/pkg/android/soong/common.a $
640 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Cross463a90e2015-06-17 14:20:06 -0700641 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/soong/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 -0700642 pkgPath = android/soong/cc
643default .bootstrap/soong-cc/test/android/soong/cc.a
644
645build .bootstrap/soong-cc/test/test.go: g.bootstrap.gotestmain $
646 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | $
647 ${g.bootstrap.goTestMainCmd}
648 pkg = android/soong/cc
649default .bootstrap/soong-cc/test/test.go
650
651build .bootstrap/soong-cc/test/test.a: g.bootstrap.gc $
652 .bootstrap/soong-cc/test/test.go | $
653 .bootstrap/soong-cc/test/android/soong/cc.a
654 incFlags = -I .bootstrap/soong-cc/test
655 pkgPath = main
656default .bootstrap/soong-cc/test/test.a
657
658build .bootstrap/soong-cc/test/test: g.bootstrap.link $
659 .bootstrap/soong-cc/test/test.a | ${g.bootstrap.linkCmd}
Colin Cross463a90e2015-06-17 14:20:06 -0700660 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/soong/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 -0700661default .bootstrap/soong-cc/test/test
662
663build .bootstrap/soong-cc/test/test.passed: g.bootstrap.test $
664 .bootstrap/soong-cc/test/test
665 pkg = android/soong/cc
666 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/cc
667default .bootstrap/soong-cc/test/test.passed
668
Colin Cross3f40fa42015-01-30 17:27:36 -0800669build .bootstrap/soong-cc/pkg/android/soong/cc.a: g.bootstrap.gc $
670 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
671 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
672 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
Colin Cross581c1892015-04-07 16:50:10 -0700673 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800674 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
675 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
676 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
677 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
Colin Cross0af4b842015-04-30 16:36:18 -0700678 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800679 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go | $
680 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700681 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700682 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700683 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
684 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross463a90e2015-06-17 14:20:06 -0700685 .bootstrap/soong/pkg/android/soong.a $
Colin Cross70b40592015-03-23 12:57:34 -0700686 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700687 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700688 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700689 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800690 .bootstrap/soong-glob/pkg/android/soong/glob.a $
691 .bootstrap/soong-common/pkg/android/soong/common.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700692 .bootstrap/soong-genrule/pkg/android/soong/genrule.a || $
693 .bootstrap/soong-cc/test/test.passed
Colin Cross463a90e2015-06-17 14:20:06 -0700694 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/soong/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 -0800695 pkgPath = android/soong/cc
696default .bootstrap/soong-cc/pkg/android/soong/cc.a
697
698# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
699# Module: soong-common
700# Variant:
701# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700702# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Cross463a90e2015-06-17 14:20:06 -0700703# Defined: build/soong/Android.bp:85:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800704
705build .bootstrap/soong-common/pkg/android/soong/common.a: g.bootstrap.gc $
706 ${g.bootstrap.srcDir}/build/soong/common/arch.go $
Colin Cross1332b002015-04-07 17:11:30 -0700707 ${g.bootstrap.srcDir}/build/soong/common/config.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800708 ${g.bootstrap.srcDir}/build/soong/common/defs.go $
Colin Cross68f55102015-03-25 14:43:57 -0700709 ${g.bootstrap.srcDir}/build/soong/common/env.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800710 ${g.bootstrap.srcDir}/build/soong/common/glob.go $
711 ${g.bootstrap.srcDir}/build/soong/common/module.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700712 ${g.bootstrap.srcDir}/build/soong/common/paths.go $
713 ${g.bootstrap.srcDir}/build/soong/common/util.go | $
Colin Cross3f40fa42015-01-30 17:27:36 -0800714 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700715 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700716 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700717 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
718 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
719 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700720 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700721 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross463a90e2015-06-17 14:20:06 -0700722 .bootstrap/soong/pkg/android/soong.a $
Colin Cross68f55102015-03-25 14:43:57 -0700723 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800724 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross463a90e2015-06-17 14:20:06 -0700725 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/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800726 pkgPath = android/soong/common
727default .bootstrap/soong-common/pkg/android/soong/common.a
728
729# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700730# Module: soong-env
731# Variant:
732# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700733# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Cross463a90e2015-06-17 14:20:06 -0700734# Defined: build/soong/Android.bp:42:1
Colin Cross68f55102015-03-25 14:43:57 -0700735
736build .bootstrap/soong-env/pkg/android/soong/env.a: g.bootstrap.gc $
737 ${g.bootstrap.srcDir}/build/soong/env/env.go | ${g.bootstrap.gcCmd}
738 pkgPath = android/soong/env
739default .bootstrap/soong-env/pkg/android/soong/env.a
740
741# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross5049f022015-03-18 13:28:46 -0700742# Module: soong-genrule
743# Variant:
744# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700745# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Cross463a90e2015-06-17 14:20:06 -0700746# Defined: build/soong/Android.bp:136:1
Colin Cross5049f022015-03-18 13:28:46 -0700747
748build .bootstrap/soong-genrule/pkg/android/soong/genrule.a: g.bootstrap.gc $
749 ${g.bootstrap.srcDir}/build/soong/genrule/genrule.go | $
750 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700751 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700752 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700753 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
754 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross463a90e2015-06-17 14:20:06 -0700755 .bootstrap/soong/pkg/android/soong.a $
Colin Cross70b40592015-03-23 12:57:34 -0700756 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700757 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700758 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700759 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross5049f022015-03-18 13:28:46 -0700760 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross1332b002015-04-07 17:11:30 -0700761 .bootstrap/soong-common/pkg/android/soong/common.a
Colin Cross463a90e2015-06-17 14:20:06 -0700762 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/soong/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 -0700763 pkgPath = android/soong/genrule
764default .bootstrap/soong-genrule/pkg/android/soong/genrule.a
765
766# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800767# Module: soong-glob
768# Variant:
769# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700770# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Cross463a90e2015-06-17 14:20:06 -0700771# Defined: build/soong/Android.bp:61:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800772
773build .bootstrap/soong-glob/pkg/android/soong/glob.a: g.bootstrap.gc $
774 ${g.bootstrap.srcDir}/build/soong/glob/glob.go | ${g.bootstrap.gcCmd} $
Colin Cross6f23ef62015-04-24 15:12:39 -0700775 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
776 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
777 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800778 pkgPath = android/soong/glob
779default .bootstrap/soong-glob/pkg/android/soong/glob.a
780
781# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700782# Module: soong-java
783# Variant:
784# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700785# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Cross463a90e2015-06-17 14:20:06 -0700786# Defined: build/soong/Android.bp:157:1
Colin Cross2fe66872015-03-30 17:20:39 -0700787
788build .bootstrap/soong-java/pkg/android/soong/java.a: g.bootstrap.gc $
Colin Cross30e076a2015-04-13 13:58:27 -0700789 ${g.bootstrap.srcDir}/build/soong/java/app_builder.go $
790 ${g.bootstrap.srcDir}/build/soong/java/app.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700791 ${g.bootstrap.srcDir}/build/soong/java/builder.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700792 ${g.bootstrap.srcDir}/build/soong/java/gen.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700793 ${g.bootstrap.srcDir}/build/soong/java/java.go $
794 ${g.bootstrap.srcDir}/build/soong/java/resources.go | $
795 ${g.bootstrap.gcCmd} $
796 .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 Cross2fe66872015-03-30 17:20:39 -0700798 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
799 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross463a90e2015-06-17 14:20:06 -0700800 .bootstrap/soong/pkg/android/soong.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700801 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700802 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700803 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
804 .bootstrap/soong-env/pkg/android/soong/env.a $
805 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross0607cf72015-04-28 13:28:51 -0700806 .bootstrap/soong-common/pkg/android/soong/common.a $
807 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Cross463a90e2015-06-17 14:20:06 -0700808 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/soong/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 -0700809 pkgPath = android/soong/java
810default .bootstrap/soong-java/pkg/android/soong/java.a
811
812# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800813# Module: soong_build
814# Variant:
815# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700816# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700817# Defined: build/soong/Android.bp:13:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800818
819build .bootstrap/soong_build/obj/soong_build.a: g.bootstrap.gc $
820 ${g.bootstrap.srcDir}/build/soong/cmd/soong_build/main.go | $
821 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700822 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700823 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700824 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
825 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
826 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700827 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700828 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross463a90e2015-06-17 14:20:06 -0700829 .bootstrap/soong/pkg/android/soong.a $
Colin Cross68f55102015-03-25 14:43:57 -0700830 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800831 .bootstrap/soong-glob/pkg/android/soong/glob.a $
832 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross5049f022015-03-18 13:28:46 -0700833 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
Colin Cross82df9432015-03-24 11:16:06 -0700834 .bootstrap/soong-cc/pkg/android/soong/cc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700835 .bootstrap/soong-art/pkg/android/soong/art.a $
836 .bootstrap/soong-java/pkg/android/soong/java.a
Colin Cross463a90e2015-06-17 14:20:06 -0700837 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/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 -0800838 pkgPath = soong_build
839default .bootstrap/soong_build/obj/soong_build.a
840
841build .bootstrap/soong_build/obj/a.out: g.bootstrap.link $
842 .bootstrap/soong_build/obj/soong_build.a | ${g.bootstrap.linkCmd}
Colin Cross463a90e2015-06-17 14:20:06 -0700843 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/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 -0800844default .bootstrap/soong_build/obj/a.out
845
846build .bootstrap/bin/soong_build: g.bootstrap.cp $
847 .bootstrap/soong_build/obj/a.out
848default .bootstrap/bin/soong_build
849
850# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700851# Module: soong_env
852# Variant:
853# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700854# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross463a90e2015-06-17 14:20:06 -0700855# Defined: build/soong/Android.bp:32:1
Colin Cross68f55102015-03-25 14:43:57 -0700856
857build .bootstrap/soong_env/obj/soong_env.a: g.bootstrap.gc $
858 ${g.bootstrap.srcDir}/build/soong/cmd/soong_env/soong_env.go | $
859 ${g.bootstrap.gcCmd} .bootstrap/soong-env/pkg/android/soong/env.a
860 incFlags = -I .bootstrap/soong-env/pkg
861 pkgPath = soong_env
862default .bootstrap/soong_env/obj/soong_env.a
863
864build .bootstrap/soong_env/obj/a.out: g.bootstrap.link $
865 .bootstrap/soong_env/obj/soong_env.a | ${g.bootstrap.linkCmd}
866 libDirFlags = -L .bootstrap/soong-env/pkg
867default .bootstrap/soong_env/obj/a.out
868
869build .bootstrap/bin/soong_env: g.bootstrap.cp .bootstrap/soong_env/obj/a.out
870default .bootstrap/bin/soong_env
871
872# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800873# Module: soong_glob
874# Variant:
875# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700876# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross463a90e2015-06-17 14:20:06 -0700877# Defined: build/soong/Android.bp:51:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800878
879build .bootstrap/soong_glob/obj/soong_glob.a: g.bootstrap.gc $
880 ${g.bootstrap.srcDir}/build/soong/cmd/soong_glob/soong_glob.go | $
881 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700882 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross6f23ef62015-04-24 15:12:39 -0700883 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800884 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross6f23ef62015-04-24 15:12:39 -0700885 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800886 pkgPath = soong_glob
887default .bootstrap/soong_glob/obj/soong_glob.a
888
889build .bootstrap/soong_glob/obj/a.out: g.bootstrap.link $
890 .bootstrap/soong_glob/obj/soong_glob.a | ${g.bootstrap.linkCmd}
Colin Cross6f23ef62015-04-24 15:12:39 -0700891 libDirFlags = -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800892default .bootstrap/soong_glob/obj/a.out
893
894build .bootstrap/bin/soong_glob: g.bootstrap.cp $
895 .bootstrap/soong_glob/obj/a.out
896default .bootstrap/bin/soong_glob
897
898# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700899# Module: soong_jar
900# Variant:
901# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700902# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross463a90e2015-06-17 14:20:06 -0700903# Defined: build/soong/Android.bp:150:1
Colin Cross2fe66872015-03-30 17:20:39 -0700904
905build .bootstrap/soong_jar/obj/soong_jar.a: g.bootstrap.gc $
906 ${g.bootstrap.srcDir}/build/soong/cmd/soong_jar/soong_jar.go | $
907 ${g.bootstrap.gcCmd}
908 pkgPath = soong_jar
909default .bootstrap/soong_jar/obj/soong_jar.a
910
911build .bootstrap/soong_jar/obj/a.out: g.bootstrap.link $
912 .bootstrap/soong_jar/obj/soong_jar.a | ${g.bootstrap.linkCmd}
913default .bootstrap/soong_jar/obj/a.out
914build .bootstrap/bin/soong_jar: g.bootstrap.cp .bootstrap/soong_jar/obj/a.out
915default .bootstrap/bin/soong_jar
916
917# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800918# Singleton: bootstrap
Dan Willemsene5e20332015-06-23 19:46:20 -0700919# Factory: github.com/google/blueprint/bootstrap.func·008
Colin Crosse441b9d2015-01-26 16:30:13 -0800920
Colin Cross0bc42682015-06-18 18:06:46 -0700921rule s.bootstrap.bigbpDocs
922 command = .bootstrap/bin/soong_build -t --docs ${out} ${g.bootstrap.srcDir}/Android.bp
923 description = soong_build docs ${out}
924
Colin Crosse441b9d2015-01-26 16:30:13 -0800925rule s.bootstrap.bigbp
Dan Willemsene5e20332015-06-23 19:46:20 -0700926 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 -0800927 depfile = .bootstrap/main.ninja.in.d
Colin Cross3f40fa42015-01-30 17:27:36 -0800928 description = soong_build ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -0800929
930rule s.bootstrap.minibp
Dan Willemsene5e20332015-06-23 19:46:20 -0700931 command = .bootstrap/bin/minibp ${runTests} -c ${checkFile} -m ${g.bootstrap.bootstrapManifest} -d ${out}.d -o ${out} ${in}
Colin Crosse441b9d2015-01-26 16:30:13 -0800932 depfile = ${out}.d
933 description = minibp ${out}
934 generator = true
935
Colin Cross0bc42682015-06-18 18:06:46 -0700936build .bootstrap/docs/soong_build.html: s.bootstrap.bigbpDocs | $
937 .bootstrap/bin/soong_build
938default .bootstrap/docs/soong_build.html
Colin Crosse441b9d2015-01-26 16:30:13 -0800939build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700940 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/androidbp $
Andres Moralesda8706f2015-04-29 12:46:49 -0700941 .bootstrap/bin/androidmk .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify $
Dan Willemsene5e20332015-06-23 19:46:20 -0700942 .bootstrap/bin/gotestmain .bootstrap/bin/minibp $
943 .bootstrap/bin/soong_build .bootstrap/bin/soong_env $
Colin Cross0bc42682015-06-18 18:06:46 -0700944 .bootstrap/bin/soong_glob .bootstrap/bin/soong_jar $
945 .bootstrap/docs/soong_build.html
Colin Crosse441b9d2015-01-26 16:30:13 -0800946default .bootstrap/main.ninja.in
947build .bootstrap/notAFile: phony
948default .bootstrap/notAFile
949build build.ninja: g.bootstrap.bootstrap .bootstrap/main.ninja.in | $
950 ${g.bootstrap.bootstrapCmd} .bootstrap/notAFile $
951 .bootstrap/bootstrap.ninja.in
952default build.ninja
953build .bootstrap/bootstrap.ninja.in: s.bootstrap.minibp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700954 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/minibp
Colin Crosse441b9d2015-01-26 16:30:13 -0800955 checkFile = ${g.bootstrap.bootstrapManifest}
Dan Willemsene5e20332015-06-23 19:46:20 -0700956 runTests = -t
Colin Crosse441b9d2015-01-26 16:30:13 -0800957default .bootstrap/bootstrap.ninja.in
958