blob: 8a507f2bd3103712cd1a3ec53509989093fdda5a [file] [log] [blame]
Colin Crosse441b9d2015-01-26 16:30:13 -08001# ******************************************************************************
2# *** This file is generated and should not be edited ***
3# ******************************************************************************
4#
5# This file contains variables, rules, and pools with name prefixes indicating
6# they were generated by the following Go packages:
7#
Colin Cross70b40592015-03-23 12:57:34 -07008# bootstrap [from Go package github.com/google/blueprint/bootstrap]
Colin Crosse441b9d2015-01-26 16:30:13 -08009#
10ninja_required_version = 1.1.0
11
12g.bootstrap.bootstrapCmd = @@Bootstrap@@
13
14g.bootstrap.bootstrapManifest = @@BootstrapManifest@@
15
16g.bootstrap.goRoot = @@GoRoot@@
17
18g.bootstrap.goOS = @@GoOS@@
19
20g.bootstrap.goArch = @@GoArch@@
21
22g.bootstrap.goToolDir = ${g.bootstrap.goRoot}/pkg/tool/${g.bootstrap.goOS}_${g.bootstrap.goArch}
23
24g.bootstrap.goChar = @@GoChar@@
25
26g.bootstrap.gcCmd = ${g.bootstrap.goToolDir}/${g.bootstrap.goChar}g
27
Dan Willemsene5e20332015-06-23 19:46:20 -070028g.bootstrap.goTestMainCmd = .bootstrap/bin/gotestmain
29
Colin Crosse441b9d2015-01-26 16:30:13 -080030g.bootstrap.linkCmd = ${g.bootstrap.goToolDir}/${g.bootstrap.goChar}l
31
32g.bootstrap.srcDir = @@SrcDir@@
33
34builddir = .bootstrap
35
36rule g.bootstrap.bootstrap
37 command = ${g.bootstrap.bootstrapCmd} -i ${in}
38 description = bootstrap ${in}
39 generator = true
40
41rule g.bootstrap.cp
42 command = cp ${in} ${out}
43 description = cp ${out}
44
45rule g.bootstrap.gc
46 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.gcCmd} -o ${out} -p ${pkgPath} -complete ${incFlags} -pack ${in}
47 description = ${g.bootstrap.goChar}g ${out}
48
Dan Willemsene5e20332015-06-23 19:46:20 -070049rule g.bootstrap.gotestmain
50 command = ${g.bootstrap.goTestMainCmd} -o ${out} -pkg ${pkg} ${in}
51 description = gotestmain ${out}
52
Colin Crosse441b9d2015-01-26 16:30:13 -080053rule g.bootstrap.link
54 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.linkCmd} -o ${out} ${libDirFlags} ${in}
55 description = ${g.bootstrap.goChar}l ${out}
56
Dan Willemsene5e20332015-06-23 19:46:20 -070057rule g.bootstrap.test
58 command = (cd ${pkgSrcDir} && $$OLDPWD/${in} -test.short) && touch ${out}
59 description = test ${pkg}
60
Colin Crosse441b9d2015-01-26 16:30:13 -080061# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Andres Moralesda8706f2015-04-29 12:46:49 -070062# Module: androidbp
63# Variant:
64# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -070065# Factory: github.com/google/blueprint/bootstrap.func·003
66# Defined: build/soong/Android.bp:191:1
Andres Moralesda8706f2015-04-29 12:46:49 -070067
Dan Willemsenf33877b2015-06-23 23:34:49 -070068build .bootstrap/androidbp/test/androidbp.a: g.bootstrap.gc $
69 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp.go $
70 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/soong.go $
71 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp_test.go | $
72 ${g.bootstrap.gcCmd} $
73 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
74 incFlags = -I .bootstrap/blueprint-parser/pkg
75 pkgPath = androidbp
76default .bootstrap/androidbp/test/androidbp.a
77
78build .bootstrap/androidbp/test/test.go: g.bootstrap.gotestmain $
79 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp_test.go | $
80 ${g.bootstrap.goTestMainCmd}
81 pkg = androidbp
82default .bootstrap/androidbp/test/test.go
83
84build .bootstrap/androidbp/test/test.a: g.bootstrap.gc $
85 .bootstrap/androidbp/test/test.go | $
86 .bootstrap/androidbp/test/androidbp.a
87 incFlags = -I .bootstrap/androidbp/test
88 pkgPath = main
89default .bootstrap/androidbp/test/test.a
90
91build .bootstrap/androidbp/test/test: g.bootstrap.link $
92 .bootstrap/androidbp/test/test.a | ${g.bootstrap.linkCmd}
93 libDirFlags = -L .bootstrap/androidbp/test -L .bootstrap/blueprint-parser/pkg
94default .bootstrap/androidbp/test/test
95
96build .bootstrap/androidbp/test/test.passed: g.bootstrap.test $
97 .bootstrap/androidbp/test/test
98 pkg = androidbp
99 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/androidbp/cmd
100default .bootstrap/androidbp/test/test.passed
101
Andres Moralesda8706f2015-04-29 12:46:49 -0700102build .bootstrap/androidbp/obj/androidbp.a: g.bootstrap.gc $
103 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp.go $
104 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/soong.go | $
105 ${g.bootstrap.gcCmd} $
Dan Willemsenf33877b2015-06-23 23:34:49 -0700106 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
107 || .bootstrap/androidbp/test/test.passed
Andres Moralesda8706f2015-04-29 12:46:49 -0700108 incFlags = -I .bootstrap/blueprint-parser/pkg
109 pkgPath = androidbp
110default .bootstrap/androidbp/obj/androidbp.a
111
112build .bootstrap/androidbp/obj/a.out: g.bootstrap.link $
113 .bootstrap/androidbp/obj/androidbp.a | ${g.bootstrap.linkCmd}
114 libDirFlags = -L .bootstrap/blueprint-parser/pkg
115default .bootstrap/androidbp/obj/a.out
116
117build .bootstrap/bin/androidbp: g.bootstrap.cp .bootstrap/androidbp/obj/a.out
118default .bootstrap/bin/androidbp
119
120# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross80031312015-03-14 14:28:22 -0700121# Module: androidmk
122# Variant:
123# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700124# Factory: github.com/google/blueprint/bootstrap.func·003
125# Defined: build/soong/Android.bp:164:1
Colin Cross80031312015-03-14 14:28:22 -0700126
127build .bootstrap/androidmk/obj/androidmk.a: g.bootstrap.gc $
128 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/android.go $
129 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/androidmk.go $
130 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/values.go | $
131 ${g.bootstrap.gcCmd} $
132 .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a $
Colin Cross70b40592015-03-23 12:57:34 -0700133 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Cross80031312015-03-14 14:28:22 -0700134 incFlags = -I .bootstrap/androidmk-parser/pkg -I .bootstrap/blueprint-parser/pkg
135 pkgPath = androidmk
136default .bootstrap/androidmk/obj/androidmk.a
137
138build .bootstrap/androidmk/obj/a.out: g.bootstrap.link $
139 .bootstrap/androidmk/obj/androidmk.a | ${g.bootstrap.linkCmd}
140 libDirFlags = -L .bootstrap/androidmk-parser/pkg -L .bootstrap/blueprint-parser/pkg
141default .bootstrap/androidmk/obj/a.out
142
143build .bootstrap/bin/androidmk: g.bootstrap.cp .bootstrap/androidmk/obj/a.out
144default .bootstrap/bin/androidmk
145
146# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
147# Module: androidmk-parser
148# Variant:
149# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700150# Factory: github.com/google/blueprint/bootstrap.func·002
151# Defined: build/soong/Android.bp:177:1
152
153build .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a: $
154 g.bootstrap.gc $
155 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
156 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
157 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
158 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go $
159 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings_test.go $
160 | ${g.bootstrap.gcCmd}
161 pkgPath = android/soong/androidmk/parser
162default .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a
163
164build .bootstrap/androidmk-parser/test/test.go: g.bootstrap.gotestmain $
165 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings_test.go $
166 | ${g.bootstrap.goTestMainCmd}
167 pkg = android/soong/androidmk/parser
168default .bootstrap/androidmk-parser/test/test.go
169
170build .bootstrap/androidmk-parser/test/test.a: g.bootstrap.gc $
171 .bootstrap/androidmk-parser/test/test.go | $
172 .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a
173 incFlags = -I .bootstrap/androidmk-parser/test
174 pkgPath = main
175default .bootstrap/androidmk-parser/test/test.a
176
177build .bootstrap/androidmk-parser/test/test: g.bootstrap.link $
178 .bootstrap/androidmk-parser/test/test.a | ${g.bootstrap.linkCmd}
179 libDirFlags = -L .bootstrap/androidmk-parser/test
180default .bootstrap/androidmk-parser/test/test
181
182build .bootstrap/androidmk-parser/test/test.passed: g.bootstrap.test $
183 .bootstrap/androidmk-parser/test/test
184 pkg = android/soong/androidmk/parser
185 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/androidmk/parser
186default .bootstrap/androidmk-parser/test/test.passed
Colin Cross80031312015-03-14 14:28:22 -0700187
188build .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a: $
189 g.bootstrap.gc $
190 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
191 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
192 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
193 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700194 ${g.bootstrap.gcCmd} || .bootstrap/androidmk-parser/test/test.passed
Colin Cross80031312015-03-14 14:28:22 -0700195 pkgPath = android/soong/androidmk/parser
196default .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a
197
198# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800199# Module: blueprint
Colin Cross3f40fa42015-01-30 17:27:36 -0800200# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800201# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700202# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse441b9d2015-01-26 16:30:13 -0800203# Defined: build/blueprint/Blueprints:1:1
204
Dan Willemsene5e20332015-06-23 19:46:20 -0700205build .bootstrap/blueprint/test/github.com/google/blueprint.a: g.bootstrap.gc $
206 ${g.bootstrap.srcDir}/build/blueprint/context.go $
207 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
208 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
209 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
210 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
211 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
212 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
213 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
214 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
215 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
216 ${g.bootstrap.srcDir}/build/blueprint/unpack.go $
217 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
218 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
219 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
220 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
221 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
222 ${g.bootstrap.gcCmd} $
223 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
224 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
225 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
226 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg
227 pkgPath = github.com/google/blueprint
228default .bootstrap/blueprint/test/github.com/google/blueprint.a
229
230build .bootstrap/blueprint/test/test.go: g.bootstrap.gotestmain $
231 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
232 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
233 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
234 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
235 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
236 ${g.bootstrap.goTestMainCmd}
237 pkg = github.com/google/blueprint
238default .bootstrap/blueprint/test/test.go
239
240build .bootstrap/blueprint/test/test.a: g.bootstrap.gc $
241 .bootstrap/blueprint/test/test.go | $
242 .bootstrap/blueprint/test/github.com/google/blueprint.a
243 incFlags = -I .bootstrap/blueprint/test
244 pkgPath = main
245default .bootstrap/blueprint/test/test.a
246
247build .bootstrap/blueprint/test/test: g.bootstrap.link $
248 .bootstrap/blueprint/test/test.a | ${g.bootstrap.linkCmd}
249 libDirFlags = -L .bootstrap/blueprint/test -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg
250default .bootstrap/blueprint/test/test
251
252build .bootstrap/blueprint/test/test.passed: g.bootstrap.test $
253 .bootstrap/blueprint/test/test
254 pkg = github.com/google/blueprint
255 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint
256default .bootstrap/blueprint/test/test.passed
257
Colin Cross70b40592015-03-23 12:57:34 -0700258build .bootstrap/blueprint/pkg/github.com/google/blueprint.a: g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800259 ${g.bootstrap.srcDir}/build/blueprint/context.go $
260 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
261 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
262 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
263 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
264 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
265 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
266 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
267 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
268 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
269 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700270 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700271 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700272 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
273 || .bootstrap/blueprint/test/test.passed
Colin Crossc215ca22015-04-15 10:57:34 -0700274 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700275 pkgPath = github.com/google/blueprint
276default .bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800277
278# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
279# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -0800280# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800281# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700282# Factory: github.com/google/blueprint/bootstrap.func·002
283# Defined: build/blueprint/Blueprints:70:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800284
Colin Cross70b40592015-03-23 12:57:34 -0700285build $
286 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
287 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800288 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
289 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
290 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
291 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
Colin Cross0bc42682015-06-18 18:06:46 -0700292 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go $
293 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/writedocs.go | $
Colin Crosse441b9d2015-01-26 16:30:13 -0800294 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700295 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700296 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700297 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
298 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700299 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
300 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
301 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 -0700302 pkgPath = github.com/google/blueprint/bootstrap
303default $
304 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800305
306# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross0bc42682015-06-18 18:06:46 -0700307# Module: blueprint-bootstrap-bpdoc
308# Variant:
309# Type: bootstrap_go_package
310# Factory: github.com/google/blueprint/bootstrap.func·002
311# Defined: build/blueprint/Blueprints:89:1
312
313build $
314 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
315 : g.bootstrap.gc $
316 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bpdoc/bpdoc.go | $
317 ${g.bootstrap.gcCmd} $
318 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
319 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
320 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
321 .bootstrap/blueprint/pkg/github.com/google/blueprint.a
322 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg
323 pkgPath = github.com/google/blueprint/bootstrap/bpdoc
324default $
325 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
326
327# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800328# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800329# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800330# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700331# Factory: github.com/google/blueprint/bootstrap.func·002
332# Defined: build/blueprint/Blueprints:46:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800333
Colin Cross70b40592015-03-23 12:57:34 -0700334build .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
335 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800336 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
337 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700338 pkgPath = github.com/google/blueprint/deptools
339default $
340 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800341
342# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
343# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800344# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800345# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700346# Factory: github.com/google/blueprint/bootstrap.func·002
347# Defined: build/blueprint/Blueprints:31:1
348
349build .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a: $
350 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
351 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
352 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
353 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go $
354 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
355 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
356 ${g.bootstrap.gcCmd}
357 pkgPath = github.com/google/blueprint/parser
358default .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
359
360build .bootstrap/blueprint-parser/test/test.go: g.bootstrap.gotestmain $
361 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
362 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
363 ${g.bootstrap.goTestMainCmd}
364 pkg = github.com/google/blueprint/parser
365default .bootstrap/blueprint-parser/test/test.go
366
367build .bootstrap/blueprint-parser/test/test.a: g.bootstrap.gc $
368 .bootstrap/blueprint-parser/test/test.go | $
369 .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
370 incFlags = -I .bootstrap/blueprint-parser/test
371 pkgPath = main
372default .bootstrap/blueprint-parser/test/test.a
373
374build .bootstrap/blueprint-parser/test/test: g.bootstrap.link $
375 .bootstrap/blueprint-parser/test/test.a | ${g.bootstrap.linkCmd}
376 libDirFlags = -L .bootstrap/blueprint-parser/test
377default .bootstrap/blueprint-parser/test/test
378
379build .bootstrap/blueprint-parser/test/test.passed: g.bootstrap.test $
380 .bootstrap/blueprint-parser/test/test
381 pkg = github.com/google/blueprint/parser
382 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/parser
383default .bootstrap/blueprint-parser/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800384
Colin Cross70b40592015-03-23 12:57:34 -0700385build .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a: $
386 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800387 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
388 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
389 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700390 ${g.bootstrap.gcCmd} || .bootstrap/blueprint-parser/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700391 pkgPath = github.com/google/blueprint/parser
392default .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800393
394# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
395# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800396# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800397# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700398# Factory: github.com/google/blueprint/bootstrap.func·002
399# Defined: build/blueprint/Blueprints:52:1
400
401build $
402 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $
403 : g.bootstrap.gc $
404 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
405 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go $
406 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
407 ${g.bootstrap.gcCmd}
408 pkgPath = github.com/google/blueprint/pathtools
409default $
410 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
411
412build .bootstrap/blueprint-pathtools/test/test.go: g.bootstrap.gotestmain $
413 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
414 ${g.bootstrap.goTestMainCmd}
415 pkg = github.com/google/blueprint/pathtools
416default .bootstrap/blueprint-pathtools/test/test.go
417
418build .bootstrap/blueprint-pathtools/test/test.a: g.bootstrap.gc $
419 .bootstrap/blueprint-pathtools/test/test.go | $
420 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
421 incFlags = -I .bootstrap/blueprint-pathtools/test
422 pkgPath = main
423default .bootstrap/blueprint-pathtools/test/test.a
424
425build .bootstrap/blueprint-pathtools/test/test: g.bootstrap.link $
426 .bootstrap/blueprint-pathtools/test/test.a | ${g.bootstrap.linkCmd}
427 libDirFlags = -L .bootstrap/blueprint-pathtools/test
428default .bootstrap/blueprint-pathtools/test/test
429
430build .bootstrap/blueprint-pathtools/test/test.passed: g.bootstrap.test $
431 .bootstrap/blueprint-pathtools/test/test
432 pkg = github.com/google/blueprint/pathtools
433 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/pathtools
434default .bootstrap/blueprint-pathtools/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800435
Colin Cross70b40592015-03-23 12:57:34 -0700436build $
437 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
438 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800439 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
440 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700441 ${g.bootstrap.gcCmd} || $
442 .bootstrap/blueprint-pathtools/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700443 pkgPath = github.com/google/blueprint/pathtools
444default $
445 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800446
447# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
448# Module: blueprint-proptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800449# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800450# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700451# Factory: github.com/google/blueprint/bootstrap.func·002
452# Defined: build/blueprint/Blueprints:64:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800453
Colin Cross70b40592015-03-23 12:57:34 -0700454build $
455 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
456 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800457 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go | $
458 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700459 pkgPath = github.com/google/blueprint/proptools
460default $
461 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800462
463# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
464# Module: bpfmt
Colin Cross3f40fa42015-01-30 17:27:36 -0800465# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800466# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700467# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700468# Defined: build/blueprint/Blueprints:110:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800469
470build .bootstrap/bpfmt/obj/bpfmt.a: g.bootstrap.gc $
471 ${g.bootstrap.srcDir}/build/blueprint/bpfmt/bpfmt.go | $
472 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700473 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800474 incFlags = -I .bootstrap/blueprint-parser/pkg
475 pkgPath = bpfmt
476default .bootstrap/bpfmt/obj/bpfmt.a
477
478build .bootstrap/bpfmt/obj/a.out: g.bootstrap.link $
479 .bootstrap/bpfmt/obj/bpfmt.a | ${g.bootstrap.linkCmd}
480 libDirFlags = -L .bootstrap/blueprint-parser/pkg
481default .bootstrap/bpfmt/obj/a.out
482
483build .bootstrap/bin/bpfmt: g.bootstrap.cp .bootstrap/bpfmt/obj/a.out
484default .bootstrap/bin/bpfmt
485
486# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
487# Module: bpmodify
Colin Cross3f40fa42015-01-30 17:27:36 -0800488# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800489# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700490# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700491# Defined: build/blueprint/Blueprints:116:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800492
493build .bootstrap/bpmodify/obj/bpmodify.a: g.bootstrap.gc $
494 ${g.bootstrap.srcDir}/build/blueprint/bpmodify/bpmodify.go | $
495 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700496 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800497 incFlags = -I .bootstrap/blueprint-parser/pkg
498 pkgPath = bpmodify
499default .bootstrap/bpmodify/obj/bpmodify.a
500
501build .bootstrap/bpmodify/obj/a.out: g.bootstrap.link $
502 .bootstrap/bpmodify/obj/bpmodify.a | ${g.bootstrap.linkCmd}
503 libDirFlags = -L .bootstrap/blueprint-parser/pkg
504default .bootstrap/bpmodify/obj/a.out
505
506build .bootstrap/bin/bpmodify: g.bootstrap.cp .bootstrap/bpmodify/obj/a.out
507default .bootstrap/bin/bpmodify
508
509# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsene5e20332015-06-23 19:46:20 -0700510# Module: gotestmain
511# Variant:
512# Type: bootstrap_go_binary
513# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700514# Defined: build/blueprint/Blueprints:122:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700515
516build .bootstrap/gotestmain/obj/gotestmain.a: g.bootstrap.gc $
517 ${g.bootstrap.srcDir}/build/blueprint/gotestmain/gotestmain.go | $
518 ${g.bootstrap.gcCmd}
519 pkgPath = gotestmain
520default .bootstrap/gotestmain/obj/gotestmain.a
521
522build .bootstrap/gotestmain/obj/a.out: g.bootstrap.link $
523 .bootstrap/gotestmain/obj/gotestmain.a | ${g.bootstrap.linkCmd}
524default .bootstrap/gotestmain/obj/a.out
525build .bootstrap/bin/gotestmain: g.bootstrap.cp $
526 .bootstrap/gotestmain/obj/a.out
527default .bootstrap/bin/gotestmain
528
529# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800530# Module: minibp
Colin Cross3f40fa42015-01-30 17:27:36 -0800531# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800532# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700533# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Cross0bc42682015-06-18 18:06:46 -0700534# Defined: build/blueprint/Blueprints:101:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800535
536build .bootstrap/minibp/obj/minibp.a: g.bootstrap.gc $
537 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
538 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700539 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700540 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700541 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
542 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
543 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700544 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700545 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Cross0bc42682015-06-18 18:06:46 -0700546 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 -0800547 pkgPath = minibp
548default .bootstrap/minibp/obj/minibp.a
549
550build .bootstrap/minibp/obj/a.out: g.bootstrap.link $
551 .bootstrap/minibp/obj/minibp.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700552 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 -0800553default .bootstrap/minibp/obj/a.out
554
555build .bootstrap/bin/minibp: g.bootstrap.cp .bootstrap/minibp/obj/a.out
556default .bootstrap/bin/minibp
557
558# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross82df9432015-03-24 11:16:06 -0700559# Module: soong-art
560# Variant:
561# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700562# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700563# Defined: art/build/Android.bp:13:1
Colin Cross82df9432015-03-24 11:16:06 -0700564
565build .bootstrap/soong-art/pkg/android/soong/art.a: g.bootstrap.gc $
566 ${g.bootstrap.srcDir}/art/build/art.go | ${g.bootstrap.gcCmd} $
567 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700568 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross82df9432015-03-24 11:16:06 -0700569 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
570 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross82df9432015-03-24 11:16:06 -0700571 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700572 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross82df9432015-03-24 11:16:06 -0700573 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700574 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross82df9432015-03-24 11:16:06 -0700575 .bootstrap/soong-glob/pkg/android/soong/glob.a $
576 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross82df9432015-03-24 11:16:06 -0700577 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
578 .bootstrap/soong-cc/pkg/android/soong/cc.a
Colin Cross0bc42682015-06-18 18:06:46 -0700579 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 -0700580 pkgPath = android/soong/art
581default .bootstrap/soong-art/pkg/android/soong/art.a
582
583# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800584# Module: soong-cc
585# Variant:
586# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700587# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Cross1f8c52b2015-06-16 16:38:17 -0700588# Defined: build/soong/Android.bp:93:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800589
Dan Willemsene5e20332015-06-23 19:46:20 -0700590build .bootstrap/soong-cc/test/android/soong/cc.a: g.bootstrap.gc $
591 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
592 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
593 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
594 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
595 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
596 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
597 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
598 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
599 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
600 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go $
601 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | ${g.bootstrap.gcCmd} $
602 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
603 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
604 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
605 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
606 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700607 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700608 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
609 .bootstrap/soong-env/pkg/android/soong/env.a $
610 .bootstrap/soong-glob/pkg/android/soong/glob.a $
611 .bootstrap/soong-common/pkg/android/soong/common.a $
612 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Cross0bc42682015-06-18 18:06:46 -0700613 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 -0700614 pkgPath = android/soong/cc
615default .bootstrap/soong-cc/test/android/soong/cc.a
616
617build .bootstrap/soong-cc/test/test.go: g.bootstrap.gotestmain $
618 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | $
619 ${g.bootstrap.goTestMainCmd}
620 pkg = android/soong/cc
621default .bootstrap/soong-cc/test/test.go
622
623build .bootstrap/soong-cc/test/test.a: g.bootstrap.gc $
624 .bootstrap/soong-cc/test/test.go | $
625 .bootstrap/soong-cc/test/android/soong/cc.a
626 incFlags = -I .bootstrap/soong-cc/test
627 pkgPath = main
628default .bootstrap/soong-cc/test/test.a
629
630build .bootstrap/soong-cc/test/test: g.bootstrap.link $
631 .bootstrap/soong-cc/test/test.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700632 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 -0700633default .bootstrap/soong-cc/test/test
634
635build .bootstrap/soong-cc/test/test.passed: g.bootstrap.test $
636 .bootstrap/soong-cc/test/test
637 pkg = android/soong/cc
638 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/cc
639default .bootstrap/soong-cc/test/test.passed
640
Colin Cross3f40fa42015-01-30 17:27:36 -0800641build .bootstrap/soong-cc/pkg/android/soong/cc.a: g.bootstrap.gc $
642 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
643 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
644 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
Colin Cross581c1892015-04-07 16:50:10 -0700645 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800646 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
647 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
648 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
649 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
Colin Cross0af4b842015-04-30 16:36:18 -0700650 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800651 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go | $
652 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700653 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700654 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700655 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
656 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700657 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700658 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700659 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700660 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800661 .bootstrap/soong-glob/pkg/android/soong/glob.a $
662 .bootstrap/soong-common/pkg/android/soong/common.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700663 .bootstrap/soong-genrule/pkg/android/soong/genrule.a || $
664 .bootstrap/soong-cc/test/test.passed
Colin Cross0bc42682015-06-18 18:06:46 -0700665 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 -0800666 pkgPath = android/soong/cc
667default .bootstrap/soong-cc/pkg/android/soong/cc.a
668
669# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
670# Module: soong-common
671# Variant:
672# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700673# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700674# Defined: build/soong/Android.bp:72:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800675
676build .bootstrap/soong-common/pkg/android/soong/common.a: g.bootstrap.gc $
677 ${g.bootstrap.srcDir}/build/soong/common/arch.go $
Colin Cross1332b002015-04-07 17:11:30 -0700678 ${g.bootstrap.srcDir}/build/soong/common/config.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800679 ${g.bootstrap.srcDir}/build/soong/common/defs.go $
Colin Cross68f55102015-03-25 14:43:57 -0700680 ${g.bootstrap.srcDir}/build/soong/common/env.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800681 ${g.bootstrap.srcDir}/build/soong/common/glob.go $
682 ${g.bootstrap.srcDir}/build/soong/common/module.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700683 ${g.bootstrap.srcDir}/build/soong/common/paths.go $
684 ${g.bootstrap.srcDir}/build/soong/common/util.go | $
Colin Cross3f40fa42015-01-30 17:27:36 -0800685 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700686 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700687 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700688 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
689 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
690 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700691 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700692 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700693 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800694 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross0bc42682015-06-18 18:06:46 -0700695 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 -0800696 pkgPath = android/soong/common
697default .bootstrap/soong-common/pkg/android/soong/common.a
698
699# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700700# Module: soong-env
701# Variant:
702# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700703# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700704# Defined: build/soong/Android.bp:41:1
Colin Cross68f55102015-03-25 14:43:57 -0700705
706build .bootstrap/soong-env/pkg/android/soong/env.a: g.bootstrap.gc $
707 ${g.bootstrap.srcDir}/build/soong/env/env.go | ${g.bootstrap.gcCmd}
708 pkgPath = android/soong/env
709default .bootstrap/soong-env/pkg/android/soong/env.a
710
711# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross5049f022015-03-18 13:28:46 -0700712# Module: soong-genrule
713# Variant:
714# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700715# Factory: github.com/google/blueprint/bootstrap.func·002
716# Defined: build/soong/Android.bp:121:1
Colin Cross5049f022015-03-18 13:28:46 -0700717
718build .bootstrap/soong-genrule/pkg/android/soong/genrule.a: g.bootstrap.gc $
719 ${g.bootstrap.srcDir}/build/soong/genrule/genrule.go | $
720 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700721 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700722 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700723 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
724 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700725 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700726 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700727 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700728 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross5049f022015-03-18 13:28:46 -0700729 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross1332b002015-04-07 17:11:30 -0700730 .bootstrap/soong-common/pkg/android/soong/common.a
Colin Cross0bc42682015-06-18 18:06:46 -0700731 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 -0700732 pkgPath = android/soong/genrule
733default .bootstrap/soong-genrule/pkg/android/soong/genrule.a
734
735# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800736# Module: soong-glob
737# Variant:
738# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700739# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700740# Defined: build/soong/Android.bp:60:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800741
742build .bootstrap/soong-glob/pkg/android/soong/glob.a: g.bootstrap.gc $
743 ${g.bootstrap.srcDir}/build/soong/glob/glob.go | ${g.bootstrap.gcCmd} $
Colin Cross6f23ef62015-04-24 15:12:39 -0700744 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
745 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
746 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800747 pkgPath = android/soong/glob
748default .bootstrap/soong-glob/pkg/android/soong/glob.a
749
750# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700751# Module: soong-java
752# Variant:
753# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700754# Factory: github.com/google/blueprint/bootstrap.func·002
755# Defined: build/soong/Android.bp:141:1
Colin Cross2fe66872015-03-30 17:20:39 -0700756
757build .bootstrap/soong-java/pkg/android/soong/java.a: g.bootstrap.gc $
Colin Cross30e076a2015-04-13 13:58:27 -0700758 ${g.bootstrap.srcDir}/build/soong/java/app_builder.go $
759 ${g.bootstrap.srcDir}/build/soong/java/app.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700760 ${g.bootstrap.srcDir}/build/soong/java/builder.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700761 ${g.bootstrap.srcDir}/build/soong/java/gen.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700762 ${g.bootstrap.srcDir}/build/soong/java/java.go $
763 ${g.bootstrap.srcDir}/build/soong/java/resources.go | $
764 ${g.bootstrap.gcCmd} $
765 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700766 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700767 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
768 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700769 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700770 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700771 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
772 .bootstrap/soong-env/pkg/android/soong/env.a $
773 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross0607cf72015-04-28 13:28:51 -0700774 .bootstrap/soong-common/pkg/android/soong/common.a $
775 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Cross0bc42682015-06-18 18:06:46 -0700776 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 -0700777 pkgPath = android/soong/java
778default .bootstrap/soong-java/pkg/android/soong/java.a
779
780# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800781# Module: soong_build
782# Variant:
783# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700784# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700785# Defined: build/soong/Android.bp:13:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800786
787build .bootstrap/soong_build/obj/soong_build.a: g.bootstrap.gc $
788 ${g.bootstrap.srcDir}/build/soong/cmd/soong_build/main.go | $
789 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700790 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700791 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700792 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
793 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
794 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross0bc42682015-06-18 18:06:46 -0700795 .bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Cross70b40592015-03-23 12:57:34 -0700796 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700797 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800798 .bootstrap/soong-glob/pkg/android/soong/glob.a $
799 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross5049f022015-03-18 13:28:46 -0700800 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
Colin Cross82df9432015-03-24 11:16:06 -0700801 .bootstrap/soong-cc/pkg/android/soong/cc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700802 .bootstrap/soong-art/pkg/android/soong/art.a $
803 .bootstrap/soong-java/pkg/android/soong/java.a
Colin Cross0bc42682015-06-18 18:06:46 -0700804 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 -0800805 pkgPath = soong_build
806default .bootstrap/soong_build/obj/soong_build.a
807
808build .bootstrap/soong_build/obj/a.out: g.bootstrap.link $
809 .bootstrap/soong_build/obj/soong_build.a | ${g.bootstrap.linkCmd}
Colin Cross0bc42682015-06-18 18:06:46 -0700810 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 -0800811default .bootstrap/soong_build/obj/a.out
812
813build .bootstrap/bin/soong_build: g.bootstrap.cp $
814 .bootstrap/soong_build/obj/a.out
815default .bootstrap/bin/soong_build
816
817# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700818# Module: soong_env
819# Variant:
820# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700821# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700822# Defined: build/soong/Android.bp:31:1
Colin Cross68f55102015-03-25 14:43:57 -0700823
824build .bootstrap/soong_env/obj/soong_env.a: g.bootstrap.gc $
825 ${g.bootstrap.srcDir}/build/soong/cmd/soong_env/soong_env.go | $
826 ${g.bootstrap.gcCmd} .bootstrap/soong-env/pkg/android/soong/env.a
827 incFlags = -I .bootstrap/soong-env/pkg
828 pkgPath = soong_env
829default .bootstrap/soong_env/obj/soong_env.a
830
831build .bootstrap/soong_env/obj/a.out: g.bootstrap.link $
832 .bootstrap/soong_env/obj/soong_env.a | ${g.bootstrap.linkCmd}
833 libDirFlags = -L .bootstrap/soong-env/pkg
834default .bootstrap/soong_env/obj/a.out
835
836build .bootstrap/bin/soong_env: g.bootstrap.cp .bootstrap/soong_env/obj/a.out
837default .bootstrap/bin/soong_env
838
839# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800840# Module: soong_glob
841# Variant:
842# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700843# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700844# Defined: build/soong/Android.bp:50:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800845
846build .bootstrap/soong_glob/obj/soong_glob.a: g.bootstrap.gc $
847 ${g.bootstrap.srcDir}/build/soong/cmd/soong_glob/soong_glob.go | $
848 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700849 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross6f23ef62015-04-24 15:12:39 -0700850 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800851 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross6f23ef62015-04-24 15:12:39 -0700852 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800853 pkgPath = soong_glob
854default .bootstrap/soong_glob/obj/soong_glob.a
855
856build .bootstrap/soong_glob/obj/a.out: g.bootstrap.link $
857 .bootstrap/soong_glob/obj/soong_glob.a | ${g.bootstrap.linkCmd}
Colin Cross6f23ef62015-04-24 15:12:39 -0700858 libDirFlags = -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800859default .bootstrap/soong_glob/obj/a.out
860
861build .bootstrap/bin/soong_glob: g.bootstrap.cp $
862 .bootstrap/soong_glob/obj/a.out
863default .bootstrap/bin/soong_glob
864
865# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700866# Module: soong_jar
867# Variant:
868# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700869# Factory: github.com/google/blueprint/bootstrap.func·003
870# Defined: build/soong/Android.bp:134:1
Colin Cross2fe66872015-03-30 17:20:39 -0700871
872build .bootstrap/soong_jar/obj/soong_jar.a: g.bootstrap.gc $
873 ${g.bootstrap.srcDir}/build/soong/cmd/soong_jar/soong_jar.go | $
874 ${g.bootstrap.gcCmd}
875 pkgPath = soong_jar
876default .bootstrap/soong_jar/obj/soong_jar.a
877
878build .bootstrap/soong_jar/obj/a.out: g.bootstrap.link $
879 .bootstrap/soong_jar/obj/soong_jar.a | ${g.bootstrap.linkCmd}
880default .bootstrap/soong_jar/obj/a.out
881build .bootstrap/bin/soong_jar: g.bootstrap.cp .bootstrap/soong_jar/obj/a.out
882default .bootstrap/bin/soong_jar
883
884# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800885# Singleton: bootstrap
Dan Willemsene5e20332015-06-23 19:46:20 -0700886# Factory: github.com/google/blueprint/bootstrap.func·008
Colin Crosse441b9d2015-01-26 16:30:13 -0800887
Colin Cross0bc42682015-06-18 18:06:46 -0700888rule s.bootstrap.bigbpDocs
889 command = .bootstrap/bin/soong_build -t --docs ${out} ${g.bootstrap.srcDir}/Android.bp
890 description = soong_build docs ${out}
891
Colin Crosse441b9d2015-01-26 16:30:13 -0800892rule s.bootstrap.bigbp
Dan Willemsene5e20332015-06-23 19:46:20 -0700893 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 -0800894 depfile = .bootstrap/main.ninja.in.d
Colin Cross3f40fa42015-01-30 17:27:36 -0800895 description = soong_build ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -0800896
897rule s.bootstrap.minibp
Dan Willemsene5e20332015-06-23 19:46:20 -0700898 command = .bootstrap/bin/minibp ${runTests} -c ${checkFile} -m ${g.bootstrap.bootstrapManifest} -d ${out}.d -o ${out} ${in}
Colin Crosse441b9d2015-01-26 16:30:13 -0800899 depfile = ${out}.d
900 description = minibp ${out}
901 generator = true
902
Colin Cross0bc42682015-06-18 18:06:46 -0700903build .bootstrap/docs/soong_build.html: s.bootstrap.bigbpDocs | $
904 .bootstrap/bin/soong_build
905default .bootstrap/docs/soong_build.html
Colin Crosse441b9d2015-01-26 16:30:13 -0800906build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700907 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/androidbp $
Andres Moralesda8706f2015-04-29 12:46:49 -0700908 .bootstrap/bin/androidmk .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify $
Dan Willemsene5e20332015-06-23 19:46:20 -0700909 .bootstrap/bin/gotestmain .bootstrap/bin/minibp $
910 .bootstrap/bin/soong_build .bootstrap/bin/soong_env $
Colin Cross0bc42682015-06-18 18:06:46 -0700911 .bootstrap/bin/soong_glob .bootstrap/bin/soong_jar $
912 .bootstrap/docs/soong_build.html
Colin Crosse441b9d2015-01-26 16:30:13 -0800913default .bootstrap/main.ninja.in
914build .bootstrap/notAFile: phony
915default .bootstrap/notAFile
916build build.ninja: g.bootstrap.bootstrap .bootstrap/main.ninja.in | $
917 ${g.bootstrap.bootstrapCmd} .bootstrap/notAFile $
918 .bootstrap/bootstrap.ninja.in
919default build.ninja
920build .bootstrap/bootstrap.ninja.in: s.bootstrap.minibp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700921 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/minibp
Colin Crosse441b9d2015-01-26 16:30:13 -0800922 checkFile = ${g.bootstrap.bootstrapManifest}
Dan Willemsene5e20332015-06-23 19:46:20 -0700923 runTests = -t
Colin Crosse441b9d2015-01-26 16:30:13 -0800924default .bootstrap/bootstrap.ninja.in
925