blob: 330db7b724d1f38247c51b688fdd7aa42f2cb0c1 [file] [log] [blame]
Colin Crosse441b9d2015-01-26 16:30:13 -08001# ******************************************************************************
2# *** This file is generated and should not be edited ***
3# ******************************************************************************
4#
5# This file contains variables, rules, and pools with name prefixes indicating
6# they were generated by the following Go packages:
7#
Colin Cross70b40592015-03-23 12:57:34 -07008# bootstrap [from Go package github.com/google/blueprint/bootstrap]
Colin Crosse441b9d2015-01-26 16:30:13 -08009#
10ninja_required_version = 1.1.0
11
12g.bootstrap.bootstrapCmd = @@Bootstrap@@
13
14g.bootstrap.bootstrapManifest = @@BootstrapManifest@@
15
16g.bootstrap.goRoot = @@GoRoot@@
17
18g.bootstrap.goOS = @@GoOS@@
19
20g.bootstrap.goArch = @@GoArch@@
21
22g.bootstrap.goToolDir = ${g.bootstrap.goRoot}/pkg/tool/${g.bootstrap.goOS}_${g.bootstrap.goArch}
23
24g.bootstrap.goChar = @@GoChar@@
25
26g.bootstrap.gcCmd = ${g.bootstrap.goToolDir}/${g.bootstrap.goChar}g
27
Dan Willemsene5e20332015-06-23 19:46:20 -070028g.bootstrap.goTestMainCmd = .bootstrap/bin/gotestmain
29
Colin Crosse441b9d2015-01-26 16:30:13 -080030g.bootstrap.linkCmd = ${g.bootstrap.goToolDir}/${g.bootstrap.goChar}l
31
32g.bootstrap.srcDir = @@SrcDir@@
33
34builddir = .bootstrap
35
36rule g.bootstrap.bootstrap
37 command = ${g.bootstrap.bootstrapCmd} -i ${in}
38 description = bootstrap ${in}
39 generator = true
40
41rule g.bootstrap.cp
42 command = cp ${in} ${out}
43 description = cp ${out}
44
45rule g.bootstrap.gc
46 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.gcCmd} -o ${out} -p ${pkgPath} -complete ${incFlags} -pack ${in}
47 description = ${g.bootstrap.goChar}g ${out}
48
Dan Willemsene5e20332015-06-23 19:46:20 -070049rule g.bootstrap.gotestmain
50 command = ${g.bootstrap.goTestMainCmd} -o ${out} -pkg ${pkg} ${in}
51 description = gotestmain ${out}
52
Colin Crosse441b9d2015-01-26 16:30:13 -080053rule g.bootstrap.link
54 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.linkCmd} -o ${out} ${libDirFlags} ${in}
55 description = ${g.bootstrap.goChar}l ${out}
56
Dan Willemsene5e20332015-06-23 19:46:20 -070057rule g.bootstrap.test
58 command = (cd ${pkgSrcDir} && $$OLDPWD/${in} -test.short) && touch ${out}
59 description = test ${pkg}
60
Colin Crosse441b9d2015-01-26 16:30:13 -080061# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Andres Moralesda8706f2015-04-29 12:46:49 -070062# Module: androidbp
63# Variant:
64# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -070065# Factory: github.com/google/blueprint/bootstrap.func·003
66# Defined: build/soong/Android.bp:191:1
Andres Moralesda8706f2015-04-29 12:46:49 -070067
68build .bootstrap/androidbp/obj/androidbp.a: g.bootstrap.gc $
69 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp.go $
70 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/soong.go | $
71 ${g.bootstrap.gcCmd} $
72 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
73 incFlags = -I .bootstrap/blueprint-parser/pkg
74 pkgPath = androidbp
75default .bootstrap/androidbp/obj/androidbp.a
76
77build .bootstrap/androidbp/obj/a.out: g.bootstrap.link $
78 .bootstrap/androidbp/obj/androidbp.a | ${g.bootstrap.linkCmd}
79 libDirFlags = -L .bootstrap/blueprint-parser/pkg
80default .bootstrap/androidbp/obj/a.out
81
82build .bootstrap/bin/androidbp: g.bootstrap.cp .bootstrap/androidbp/obj/a.out
83default .bootstrap/bin/androidbp
84
85# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross80031312015-03-14 14:28:22 -070086# Module: androidmk
87# Variant:
88# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -070089# Factory: github.com/google/blueprint/bootstrap.func·003
90# Defined: build/soong/Android.bp:164:1
Colin Cross80031312015-03-14 14:28:22 -070091
92build .bootstrap/androidmk/obj/androidmk.a: g.bootstrap.gc $
93 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/android.go $
94 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/androidmk.go $
95 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/values.go | $
96 ${g.bootstrap.gcCmd} $
97 .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a $
Colin Cross70b40592015-03-23 12:57:34 -070098 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Cross80031312015-03-14 14:28:22 -070099 incFlags = -I .bootstrap/androidmk-parser/pkg -I .bootstrap/blueprint-parser/pkg
100 pkgPath = androidmk
101default .bootstrap/androidmk/obj/androidmk.a
102
103build .bootstrap/androidmk/obj/a.out: g.bootstrap.link $
104 .bootstrap/androidmk/obj/androidmk.a | ${g.bootstrap.linkCmd}
105 libDirFlags = -L .bootstrap/androidmk-parser/pkg -L .bootstrap/blueprint-parser/pkg
106default .bootstrap/androidmk/obj/a.out
107
108build .bootstrap/bin/androidmk: g.bootstrap.cp .bootstrap/androidmk/obj/a.out
109default .bootstrap/bin/androidmk
110
111# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
112# Module: androidmk-parser
113# Variant:
114# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700115# Factory: github.com/google/blueprint/bootstrap.func·002
116# Defined: build/soong/Android.bp:177:1
117
118build .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a: $
119 g.bootstrap.gc $
120 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
121 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
122 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
123 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go $
124 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings_test.go $
125 | ${g.bootstrap.gcCmd}
126 pkgPath = android/soong/androidmk/parser
127default .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a
128
129build .bootstrap/androidmk-parser/test/test.go: g.bootstrap.gotestmain $
130 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings_test.go $
131 | ${g.bootstrap.goTestMainCmd}
132 pkg = android/soong/androidmk/parser
133default .bootstrap/androidmk-parser/test/test.go
134
135build .bootstrap/androidmk-parser/test/test.a: g.bootstrap.gc $
136 .bootstrap/androidmk-parser/test/test.go | $
137 .bootstrap/androidmk-parser/test/android/soong/androidmk/parser.a
138 incFlags = -I .bootstrap/androidmk-parser/test
139 pkgPath = main
140default .bootstrap/androidmk-parser/test/test.a
141
142build .bootstrap/androidmk-parser/test/test: g.bootstrap.link $
143 .bootstrap/androidmk-parser/test/test.a | ${g.bootstrap.linkCmd}
144 libDirFlags = -L .bootstrap/androidmk-parser/test
145default .bootstrap/androidmk-parser/test/test
146
147build .bootstrap/androidmk-parser/test/test.passed: g.bootstrap.test $
148 .bootstrap/androidmk-parser/test/test
149 pkg = android/soong/androidmk/parser
150 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/androidmk/parser
151default .bootstrap/androidmk-parser/test/test.passed
Colin Cross80031312015-03-14 14:28:22 -0700152
153build .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a: $
154 g.bootstrap.gc $
155 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
156 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
157 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
158 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700159 ${g.bootstrap.gcCmd} || .bootstrap/androidmk-parser/test/test.passed
Colin Cross80031312015-03-14 14:28:22 -0700160 pkgPath = android/soong/androidmk/parser
161default .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a
162
163# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800164# Module: blueprint
Colin Cross3f40fa42015-01-30 17:27:36 -0800165# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800166# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700167# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse441b9d2015-01-26 16:30:13 -0800168# Defined: build/blueprint/Blueprints:1:1
169
Dan Willemsene5e20332015-06-23 19:46:20 -0700170build .bootstrap/blueprint/test/github.com/google/blueprint.a: g.bootstrap.gc $
171 ${g.bootstrap.srcDir}/build/blueprint/context.go $
172 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
173 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
174 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
175 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
176 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
177 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
178 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
179 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
180 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
181 ${g.bootstrap.srcDir}/build/blueprint/unpack.go $
182 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
183 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
184 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
185 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
186 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
187 ${g.bootstrap.gcCmd} $
188 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
189 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
190 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
191 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg
192 pkgPath = github.com/google/blueprint
193default .bootstrap/blueprint/test/github.com/google/blueprint.a
194
195build .bootstrap/blueprint/test/test.go: g.bootstrap.gotestmain $
196 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
197 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
198 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
199 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
200 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $
201 ${g.bootstrap.goTestMainCmd}
202 pkg = github.com/google/blueprint
203default .bootstrap/blueprint/test/test.go
204
205build .bootstrap/blueprint/test/test.a: g.bootstrap.gc $
206 .bootstrap/blueprint/test/test.go | $
207 .bootstrap/blueprint/test/github.com/google/blueprint.a
208 incFlags = -I .bootstrap/blueprint/test
209 pkgPath = main
210default .bootstrap/blueprint/test/test.a
211
212build .bootstrap/blueprint/test/test: g.bootstrap.link $
213 .bootstrap/blueprint/test/test.a | ${g.bootstrap.linkCmd}
214 libDirFlags = -L .bootstrap/blueprint/test -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg
215default .bootstrap/blueprint/test/test
216
217build .bootstrap/blueprint/test/test.passed: g.bootstrap.test $
218 .bootstrap/blueprint/test/test
219 pkg = github.com/google/blueprint
220 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint
221default .bootstrap/blueprint/test/test.passed
222
Colin Cross70b40592015-03-23 12:57:34 -0700223build .bootstrap/blueprint/pkg/github.com/google/blueprint.a: g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800224 ${g.bootstrap.srcDir}/build/blueprint/context.go $
225 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
226 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
227 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
228 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
229 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
230 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
231 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
232 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
233 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
234 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700235 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700236 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700237 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
238 || .bootstrap/blueprint/test/test.passed
Colin Crossc215ca22015-04-15 10:57:34 -0700239 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700240 pkgPath = github.com/google/blueprint
241default .bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800242
243# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
244# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -0800245# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800246# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700247# Factory: github.com/google/blueprint/bootstrap.func·002
248# Defined: build/blueprint/Blueprints:70:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800249
Colin Cross70b40592015-03-23 12:57:34 -0700250build $
251 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
252 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800253 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
254 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
255 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
256 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
257 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go | $
258 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700259 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700260 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700261 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
262 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700263 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
264 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
Colin Cross70b40592015-03-23 12:57:34 -0700265 pkgPath = github.com/google/blueprint/bootstrap
266default $
267 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800268
269# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
270# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800271# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800272# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700273# Factory: github.com/google/blueprint/bootstrap.func·002
274# Defined: build/blueprint/Blueprints:46:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800275
Colin Cross70b40592015-03-23 12:57:34 -0700276build .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
277 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800278 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
279 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700280 pkgPath = github.com/google/blueprint/deptools
281default $
282 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800283
284# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
285# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800286# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800287# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700288# Factory: github.com/google/blueprint/bootstrap.func·002
289# Defined: build/blueprint/Blueprints:31:1
290
291build .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a: $
292 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
293 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
294 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
295 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go $
296 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
297 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
298 ${g.bootstrap.gcCmd}
299 pkgPath = github.com/google/blueprint/parser
300default .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
301
302build .bootstrap/blueprint-parser/test/test.go: g.bootstrap.gotestmain $
303 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
304 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
305 ${g.bootstrap.goTestMainCmd}
306 pkg = github.com/google/blueprint/parser
307default .bootstrap/blueprint-parser/test/test.go
308
309build .bootstrap/blueprint-parser/test/test.a: g.bootstrap.gc $
310 .bootstrap/blueprint-parser/test/test.go | $
311 .bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
312 incFlags = -I .bootstrap/blueprint-parser/test
313 pkgPath = main
314default .bootstrap/blueprint-parser/test/test.a
315
316build .bootstrap/blueprint-parser/test/test: g.bootstrap.link $
317 .bootstrap/blueprint-parser/test/test.a | ${g.bootstrap.linkCmd}
318 libDirFlags = -L .bootstrap/blueprint-parser/test
319default .bootstrap/blueprint-parser/test/test
320
321build .bootstrap/blueprint-parser/test/test.passed: g.bootstrap.test $
322 .bootstrap/blueprint-parser/test/test
323 pkg = github.com/google/blueprint/parser
324 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/parser
325default .bootstrap/blueprint-parser/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800326
Colin Cross70b40592015-03-23 12:57:34 -0700327build .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a: $
328 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800329 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
330 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
331 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700332 ${g.bootstrap.gcCmd} || .bootstrap/blueprint-parser/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700333 pkgPath = github.com/google/blueprint/parser
334default .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800335
336# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
337# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800338# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800339# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700340# Factory: github.com/google/blueprint/bootstrap.func·002
341# Defined: build/blueprint/Blueprints:52:1
342
343build $
344 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $
345 : g.bootstrap.gc $
346 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
347 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go $
348 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
349 ${g.bootstrap.gcCmd}
350 pkgPath = github.com/google/blueprint/pathtools
351default $
352 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
353
354build .bootstrap/blueprint-pathtools/test/test.go: g.bootstrap.gotestmain $
355 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
356 ${g.bootstrap.goTestMainCmd}
357 pkg = github.com/google/blueprint/pathtools
358default .bootstrap/blueprint-pathtools/test/test.go
359
360build .bootstrap/blueprint-pathtools/test/test.a: g.bootstrap.gc $
361 .bootstrap/blueprint-pathtools/test/test.go | $
362 .bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
363 incFlags = -I .bootstrap/blueprint-pathtools/test
364 pkgPath = main
365default .bootstrap/blueprint-pathtools/test/test.a
366
367build .bootstrap/blueprint-pathtools/test/test: g.bootstrap.link $
368 .bootstrap/blueprint-pathtools/test/test.a | ${g.bootstrap.linkCmd}
369 libDirFlags = -L .bootstrap/blueprint-pathtools/test
370default .bootstrap/blueprint-pathtools/test/test
371
372build .bootstrap/blueprint-pathtools/test/test.passed: g.bootstrap.test $
373 .bootstrap/blueprint-pathtools/test/test
374 pkg = github.com/google/blueprint/pathtools
375 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/pathtools
376default .bootstrap/blueprint-pathtools/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800377
Colin Cross70b40592015-03-23 12:57:34 -0700378build $
379 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
380 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800381 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
382 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700383 ${g.bootstrap.gcCmd} || $
384 .bootstrap/blueprint-pathtools/test/test.passed
Colin Cross70b40592015-03-23 12:57:34 -0700385 pkgPath = github.com/google/blueprint/pathtools
386default $
387 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800388
389# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
390# Module: blueprint-proptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800391# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800392# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700393# Factory: github.com/google/blueprint/bootstrap.func·002
394# Defined: build/blueprint/Blueprints:64:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800395
Colin Cross70b40592015-03-23 12:57:34 -0700396build $
397 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
398 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800399 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go | $
400 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700401 pkgPath = github.com/google/blueprint/proptools
402default $
403 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800404
405# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
406# Module: bpfmt
Colin Cross3f40fa42015-01-30 17:27:36 -0800407# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800408# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700409# Factory: github.com/google/blueprint/bootstrap.func·003
410# Defined: build/blueprint/Blueprints:96:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800411
412build .bootstrap/bpfmt/obj/bpfmt.a: g.bootstrap.gc $
413 ${g.bootstrap.srcDir}/build/blueprint/bpfmt/bpfmt.go | $
414 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700415 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800416 incFlags = -I .bootstrap/blueprint-parser/pkg
417 pkgPath = bpfmt
418default .bootstrap/bpfmt/obj/bpfmt.a
419
420build .bootstrap/bpfmt/obj/a.out: g.bootstrap.link $
421 .bootstrap/bpfmt/obj/bpfmt.a | ${g.bootstrap.linkCmd}
422 libDirFlags = -L .bootstrap/blueprint-parser/pkg
423default .bootstrap/bpfmt/obj/a.out
424
425build .bootstrap/bin/bpfmt: g.bootstrap.cp .bootstrap/bpfmt/obj/a.out
426default .bootstrap/bin/bpfmt
427
428# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
429# Module: bpmodify
Colin Cross3f40fa42015-01-30 17:27:36 -0800430# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800431# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700432# Factory: github.com/google/blueprint/bootstrap.func·003
433# Defined: build/blueprint/Blueprints:102:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800434
435build .bootstrap/bpmodify/obj/bpmodify.a: g.bootstrap.gc $
436 ${g.bootstrap.srcDir}/build/blueprint/bpmodify/bpmodify.go | $
437 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700438 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800439 incFlags = -I .bootstrap/blueprint-parser/pkg
440 pkgPath = bpmodify
441default .bootstrap/bpmodify/obj/bpmodify.a
442
443build .bootstrap/bpmodify/obj/a.out: g.bootstrap.link $
444 .bootstrap/bpmodify/obj/bpmodify.a | ${g.bootstrap.linkCmd}
445 libDirFlags = -L .bootstrap/blueprint-parser/pkg
446default .bootstrap/bpmodify/obj/a.out
447
448build .bootstrap/bin/bpmodify: g.bootstrap.cp .bootstrap/bpmodify/obj/a.out
449default .bootstrap/bin/bpmodify
450
451# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsene5e20332015-06-23 19:46:20 -0700452# Module: gotestmain
453# Variant:
454# Type: bootstrap_go_binary
455# Factory: github.com/google/blueprint/bootstrap.func·003
456# Defined: build/blueprint/Blueprints:108:1
457
458build .bootstrap/gotestmain/obj/gotestmain.a: g.bootstrap.gc $
459 ${g.bootstrap.srcDir}/build/blueprint/gotestmain/gotestmain.go | $
460 ${g.bootstrap.gcCmd}
461 pkgPath = gotestmain
462default .bootstrap/gotestmain/obj/gotestmain.a
463
464build .bootstrap/gotestmain/obj/a.out: g.bootstrap.link $
465 .bootstrap/gotestmain/obj/gotestmain.a | ${g.bootstrap.linkCmd}
466default .bootstrap/gotestmain/obj/a.out
467build .bootstrap/bin/gotestmain: g.bootstrap.cp $
468 .bootstrap/gotestmain/obj/a.out
469default .bootstrap/bin/gotestmain
470
471# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800472# Module: minibp
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
476# Defined: build/blueprint/Blueprints:87:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800477
478build .bootstrap/minibp/obj/minibp.a: g.bootstrap.gc $
479 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
480 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700481 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700482 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700483 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
484 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
485 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700486 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crossc215ca22015-04-15 10:57:34 -0700487 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/pkg
Colin Crosse441b9d2015-01-26 16:30:13 -0800488 pkgPath = minibp
489default .bootstrap/minibp/obj/minibp.a
490
491build .bootstrap/minibp/obj/a.out: g.bootstrap.link $
492 .bootstrap/minibp/obj/minibp.a | ${g.bootstrap.linkCmd}
Colin Crossc215ca22015-04-15 10:57:34 -0700493 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/pkg
Colin Crosse441b9d2015-01-26 16:30:13 -0800494default .bootstrap/minibp/obj/a.out
495
496build .bootstrap/bin/minibp: g.bootstrap.cp .bootstrap/minibp/obj/a.out
497default .bootstrap/bin/minibp
498
499# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross82df9432015-03-24 11:16:06 -0700500# Module: soong-art
501# Variant:
502# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700503# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700504# Defined: art/build/Android.bp:13:1
Colin Cross82df9432015-03-24 11:16:06 -0700505
506build .bootstrap/soong-art/pkg/android/soong/art.a: g.bootstrap.gc $
507 ${g.bootstrap.srcDir}/art/build/art.go | ${g.bootstrap.gcCmd} $
508 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700509 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross82df9432015-03-24 11:16:06 -0700510 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
511 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross82df9432015-03-24 11:16:06 -0700512 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
513 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700514 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross82df9432015-03-24 11:16:06 -0700515 .bootstrap/soong-glob/pkg/android/soong/glob.a $
516 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross82df9432015-03-24 11:16:06 -0700517 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
518 .bootstrap/soong-cc/pkg/android/soong/cc.a
Colin Crossc215ca22015-04-15 10:57:34 -0700519 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/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 -0700520 pkgPath = android/soong/art
521default .bootstrap/soong-art/pkg/android/soong/art.a
522
523# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800524# Module: soong-cc
525# Variant:
526# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700527# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Cross1f8c52b2015-06-16 16:38:17 -0700528# Defined: build/soong/Android.bp:93:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800529
Dan Willemsene5e20332015-06-23 19:46:20 -0700530build .bootstrap/soong-cc/test/android/soong/cc.a: g.bootstrap.gc $
531 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
532 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
533 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
534 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
535 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
536 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
537 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
538 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
539 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
540 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go $
541 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | ${g.bootstrap.gcCmd} $
542 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
543 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
544 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
545 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
546 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
547 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
548 .bootstrap/soong-env/pkg/android/soong/env.a $
549 .bootstrap/soong-glob/pkg/android/soong/glob.a $
550 .bootstrap/soong-common/pkg/android/soong/common.a $
551 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
552 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/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-genrule/pkg
553 pkgPath = android/soong/cc
554default .bootstrap/soong-cc/test/android/soong/cc.a
555
556build .bootstrap/soong-cc/test/test.go: g.bootstrap.gotestmain $
557 ${g.bootstrap.srcDir}/build/soong/cc/cc_test.go | $
558 ${g.bootstrap.goTestMainCmd}
559 pkg = android/soong/cc
560default .bootstrap/soong-cc/test/test.go
561
562build .bootstrap/soong-cc/test/test.a: g.bootstrap.gc $
563 .bootstrap/soong-cc/test/test.go | $
564 .bootstrap/soong-cc/test/android/soong/cc.a
565 incFlags = -I .bootstrap/soong-cc/test
566 pkgPath = main
567default .bootstrap/soong-cc/test/test.a
568
569build .bootstrap/soong-cc/test/test: g.bootstrap.link $
570 .bootstrap/soong-cc/test/test.a | ${g.bootstrap.linkCmd}
571 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/pkg -L .bootstrap/soong-env/pkg -L .bootstrap/soong-glob/pkg -L .bootstrap/soong-common/pkg -L .bootstrap/soong-genrule/pkg
572default .bootstrap/soong-cc/test/test
573
574build .bootstrap/soong-cc/test/test.passed: g.bootstrap.test $
575 .bootstrap/soong-cc/test/test
576 pkg = android/soong/cc
577 pkgSrcDir = ${g.bootstrap.srcDir}/build/soong/cc
578default .bootstrap/soong-cc/test/test.passed
579
Colin Cross3f40fa42015-01-30 17:27:36 -0800580build .bootstrap/soong-cc/pkg/android/soong/cc.a: g.bootstrap.gc $
581 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
582 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
583 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
Colin Cross581c1892015-04-07 16:50:10 -0700584 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800585 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
586 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
587 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
588 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
Colin Cross0af4b842015-04-30 16:36:18 -0700589 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800590 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go | $
591 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700592 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700593 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700594 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
595 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700596 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
597 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700598 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800599 .bootstrap/soong-glob/pkg/android/soong/glob.a $
600 .bootstrap/soong-common/pkg/android/soong/common.a $
Dan Willemsene5e20332015-06-23 19:46:20 -0700601 .bootstrap/soong-genrule/pkg/android/soong/genrule.a || $
602 .bootstrap/soong-cc/test/test.passed
Colin Crossc215ca22015-04-15 10:57:34 -0700603 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/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 -0800604 pkgPath = android/soong/cc
605default .bootstrap/soong-cc/pkg/android/soong/cc.a
606
607# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
608# Module: soong-common
609# Variant:
610# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700611# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700612# Defined: build/soong/Android.bp:72:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800613
614build .bootstrap/soong-common/pkg/android/soong/common.a: g.bootstrap.gc $
615 ${g.bootstrap.srcDir}/build/soong/common/arch.go $
Colin Cross1332b002015-04-07 17:11:30 -0700616 ${g.bootstrap.srcDir}/build/soong/common/config.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800617 ${g.bootstrap.srcDir}/build/soong/common/defs.go $
Colin Cross68f55102015-03-25 14:43:57 -0700618 ${g.bootstrap.srcDir}/build/soong/common/env.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800619 ${g.bootstrap.srcDir}/build/soong/common/glob.go $
620 ${g.bootstrap.srcDir}/build/soong/common/module.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700621 ${g.bootstrap.srcDir}/build/soong/common/paths.go $
622 ${g.bootstrap.srcDir}/build/soong/common/util.go | $
Colin Cross3f40fa42015-01-30 17:27:36 -0800623 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700624 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700625 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700626 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
627 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
628 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700629 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700630 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800631 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Crossc215ca22015-04-15 10:57:34 -0700632 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/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800633 pkgPath = android/soong/common
634default .bootstrap/soong-common/pkg/android/soong/common.a
635
636# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700637# Module: soong-env
638# Variant:
639# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700640# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700641# Defined: build/soong/Android.bp:41:1
Colin Cross68f55102015-03-25 14:43:57 -0700642
643build .bootstrap/soong-env/pkg/android/soong/env.a: g.bootstrap.gc $
644 ${g.bootstrap.srcDir}/build/soong/env/env.go | ${g.bootstrap.gcCmd}
645 pkgPath = android/soong/env
646default .bootstrap/soong-env/pkg/android/soong/env.a
647
648# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross5049f022015-03-18 13:28:46 -0700649# Module: soong-genrule
650# Variant:
651# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700652# Factory: github.com/google/blueprint/bootstrap.func·002
653# Defined: build/soong/Android.bp:121:1
Colin Cross5049f022015-03-18 13:28:46 -0700654
655build .bootstrap/soong-genrule/pkg/android/soong/genrule.a: g.bootstrap.gc $
656 ${g.bootstrap.srcDir}/build/soong/genrule/genrule.go | $
657 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700658 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700659 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700660 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
661 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700662 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
663 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700664 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross5049f022015-03-18 13:28:46 -0700665 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross1332b002015-04-07 17:11:30 -0700666 .bootstrap/soong-common/pkg/android/soong/common.a
Colin Crossc215ca22015-04-15 10:57:34 -0700667 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/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg
Colin Cross5049f022015-03-18 13:28:46 -0700668 pkgPath = android/soong/genrule
669default .bootstrap/soong-genrule/pkg/android/soong/genrule.a
670
671# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800672# Module: soong-glob
673# Variant:
674# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700675# Factory: github.com/google/blueprint/bootstrap.func·002
Colin Crosse5ee4122015-05-20 13:09:26 -0700676# Defined: build/soong/Android.bp:60:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800677
678build .bootstrap/soong-glob/pkg/android/soong/glob.a: g.bootstrap.gc $
679 ${g.bootstrap.srcDir}/build/soong/glob/glob.go | ${g.bootstrap.gcCmd} $
Colin Cross6f23ef62015-04-24 15:12:39 -0700680 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
681 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
682 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800683 pkgPath = android/soong/glob
684default .bootstrap/soong-glob/pkg/android/soong/glob.a
685
686# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700687# Module: soong-java
688# Variant:
689# Type: bootstrap_go_package
Dan Willemsene5e20332015-06-23 19:46:20 -0700690# Factory: github.com/google/blueprint/bootstrap.func·002
691# Defined: build/soong/Android.bp:141:1
Colin Cross2fe66872015-03-30 17:20:39 -0700692
693build .bootstrap/soong-java/pkg/android/soong/java.a: g.bootstrap.gc $
Colin Cross30e076a2015-04-13 13:58:27 -0700694 ${g.bootstrap.srcDir}/build/soong/java/app_builder.go $
695 ${g.bootstrap.srcDir}/build/soong/java/app.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700696 ${g.bootstrap.srcDir}/build/soong/java/builder.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700697 ${g.bootstrap.srcDir}/build/soong/java/gen.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700698 ${g.bootstrap.srcDir}/build/soong/java/java.go $
699 ${g.bootstrap.srcDir}/build/soong/java/resources.go | $
700 ${g.bootstrap.gcCmd} $
701 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700702 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700703 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
704 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700705 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
706 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
707 .bootstrap/soong-env/pkg/android/soong/env.a $
708 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross0607cf72015-04-28 13:28:51 -0700709 .bootstrap/soong-common/pkg/android/soong/common.a $
710 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
711 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/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 -0700712 pkgPath = android/soong/java
713default .bootstrap/soong-java/pkg/android/soong/java.a
714
715# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800716# Module: soong_build
717# Variant:
718# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700719# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700720# Defined: build/soong/Android.bp:13:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800721
722build .bootstrap/soong_build/obj/soong_build.a: g.bootstrap.gc $
723 ${g.bootstrap.srcDir}/build/soong/cmd/soong_build/main.go | $
724 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700725 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700726 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700727 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
728 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
729 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700730 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700731 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800732 .bootstrap/soong-glob/pkg/android/soong/glob.a $
733 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross5049f022015-03-18 13:28:46 -0700734 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
Colin Cross82df9432015-03-24 11:16:06 -0700735 .bootstrap/soong-cc/pkg/android/soong/cc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700736 .bootstrap/soong-art/pkg/android/soong/art.a $
737 .bootstrap/soong-java/pkg/android/soong/java.a
Colin Crossc215ca22015-04-15 10:57:34 -0700738 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/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 -0800739 pkgPath = soong_build
740default .bootstrap/soong_build/obj/soong_build.a
741
742build .bootstrap/soong_build/obj/a.out: g.bootstrap.link $
743 .bootstrap/soong_build/obj/soong_build.a | ${g.bootstrap.linkCmd}
Colin Crossc215ca22015-04-15 10:57:34 -0700744 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/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 -0800745default .bootstrap/soong_build/obj/a.out
746
747build .bootstrap/bin/soong_build: g.bootstrap.cp $
748 .bootstrap/soong_build/obj/a.out
749default .bootstrap/bin/soong_build
750
751# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700752# Module: soong_env
753# Variant:
754# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700755# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700756# Defined: build/soong/Android.bp:31:1
Colin Cross68f55102015-03-25 14:43:57 -0700757
758build .bootstrap/soong_env/obj/soong_env.a: g.bootstrap.gc $
759 ${g.bootstrap.srcDir}/build/soong/cmd/soong_env/soong_env.go | $
760 ${g.bootstrap.gcCmd} .bootstrap/soong-env/pkg/android/soong/env.a
761 incFlags = -I .bootstrap/soong-env/pkg
762 pkgPath = soong_env
763default .bootstrap/soong_env/obj/soong_env.a
764
765build .bootstrap/soong_env/obj/a.out: g.bootstrap.link $
766 .bootstrap/soong_env/obj/soong_env.a | ${g.bootstrap.linkCmd}
767 libDirFlags = -L .bootstrap/soong-env/pkg
768default .bootstrap/soong_env/obj/a.out
769
770build .bootstrap/bin/soong_env: g.bootstrap.cp .bootstrap/soong_env/obj/a.out
771default .bootstrap/bin/soong_env
772
773# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800774# Module: soong_glob
775# Variant:
776# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700777# Factory: github.com/google/blueprint/bootstrap.func·003
Colin Crosse5ee4122015-05-20 13:09:26 -0700778# Defined: build/soong/Android.bp:50:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800779
780build .bootstrap/soong_glob/obj/soong_glob.a: g.bootstrap.gc $
781 ${g.bootstrap.srcDir}/build/soong/cmd/soong_glob/soong_glob.go | $
782 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700783 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross6f23ef62015-04-24 15:12:39 -0700784 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800785 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross6f23ef62015-04-24 15:12:39 -0700786 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800787 pkgPath = soong_glob
788default .bootstrap/soong_glob/obj/soong_glob.a
789
790build .bootstrap/soong_glob/obj/a.out: g.bootstrap.link $
791 .bootstrap/soong_glob/obj/soong_glob.a | ${g.bootstrap.linkCmd}
Colin Cross6f23ef62015-04-24 15:12:39 -0700792 libDirFlags = -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800793default .bootstrap/soong_glob/obj/a.out
794
795build .bootstrap/bin/soong_glob: g.bootstrap.cp $
796 .bootstrap/soong_glob/obj/a.out
797default .bootstrap/bin/soong_glob
798
799# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700800# Module: soong_jar
801# Variant:
802# Type: bootstrap_go_binary
Dan Willemsene5e20332015-06-23 19:46:20 -0700803# Factory: github.com/google/blueprint/bootstrap.func·003
804# Defined: build/soong/Android.bp:134:1
Colin Cross2fe66872015-03-30 17:20:39 -0700805
806build .bootstrap/soong_jar/obj/soong_jar.a: g.bootstrap.gc $
807 ${g.bootstrap.srcDir}/build/soong/cmd/soong_jar/soong_jar.go | $
808 ${g.bootstrap.gcCmd}
809 pkgPath = soong_jar
810default .bootstrap/soong_jar/obj/soong_jar.a
811
812build .bootstrap/soong_jar/obj/a.out: g.bootstrap.link $
813 .bootstrap/soong_jar/obj/soong_jar.a | ${g.bootstrap.linkCmd}
814default .bootstrap/soong_jar/obj/a.out
815build .bootstrap/bin/soong_jar: g.bootstrap.cp .bootstrap/soong_jar/obj/a.out
816default .bootstrap/bin/soong_jar
817
818# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800819# Singleton: bootstrap
Dan Willemsene5e20332015-06-23 19:46:20 -0700820# Factory: github.com/google/blueprint/bootstrap.func·008
Colin Crosse441b9d2015-01-26 16:30:13 -0800821
822rule s.bootstrap.bigbp
Dan Willemsene5e20332015-06-23 19:46:20 -0700823 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 -0800824 depfile = .bootstrap/main.ninja.in.d
Colin Cross3f40fa42015-01-30 17:27:36 -0800825 description = soong_build ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -0800826
827rule s.bootstrap.minibp
Dan Willemsene5e20332015-06-23 19:46:20 -0700828 command = .bootstrap/bin/minibp ${runTests} -c ${checkFile} -m ${g.bootstrap.bootstrapManifest} -d ${out}.d -o ${out} ${in}
Colin Crosse441b9d2015-01-26 16:30:13 -0800829 depfile = ${out}.d
830 description = minibp ${out}
831 generator = true
832
833build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700834 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/androidbp $
Andres Moralesda8706f2015-04-29 12:46:49 -0700835 .bootstrap/bin/androidmk .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify $
Dan Willemsene5e20332015-06-23 19:46:20 -0700836 .bootstrap/bin/gotestmain .bootstrap/bin/minibp $
837 .bootstrap/bin/soong_build .bootstrap/bin/soong_env $
838 .bootstrap/bin/soong_glob .bootstrap/bin/soong_jar
Colin Crosse441b9d2015-01-26 16:30:13 -0800839default .bootstrap/main.ninja.in
840build .bootstrap/notAFile: phony
841default .bootstrap/notAFile
842build build.ninja: g.bootstrap.bootstrap .bootstrap/main.ninja.in | $
843 ${g.bootstrap.bootstrapCmd} .bootstrap/notAFile $
844 .bootstrap/bootstrap.ninja.in
845default build.ninja
846build .bootstrap/bootstrap.ninja.in: s.bootstrap.minibp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700847 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/minibp
Colin Crosse441b9d2015-01-26 16:30:13 -0800848 checkFile = ${g.bootstrap.bootstrapManifest}
Dan Willemsene5e20332015-06-23 19:46:20 -0700849 runTests = -t
Colin Crosse441b9d2015-01-26 16:30:13 -0800850default .bootstrap/bootstrap.ninja.in
851