blob: 0135414e5747c6c10d43bdeba06ab078948a4380 [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#
8# bootstrap [from Go package blueprint/bootstrap]
9#
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
28g.bootstrap.linkCmd = ${g.bootstrap.goToolDir}/${g.bootstrap.goChar}l
29
30g.bootstrap.srcDir = @@SrcDir@@
31
32builddir = .bootstrap
33
34rule g.bootstrap.bootstrap
35 command = ${g.bootstrap.bootstrapCmd} -i ${in}
36 description = bootstrap ${in}
37 generator = true
38
39rule g.bootstrap.cp
40 command = cp ${in} ${out}
41 description = cp ${out}
42
43rule g.bootstrap.gc
44 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.gcCmd} -o ${out} -p ${pkgPath} -complete ${incFlags} -pack ${in}
45 description = ${g.bootstrap.goChar}g ${out}
46
47rule g.bootstrap.link
48 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.linkCmd} -o ${out} ${libDirFlags} ${in}
49 description = ${g.bootstrap.goChar}l ${out}
50
51# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross80031312015-03-14 14:28:22 -070052# Module: androidmk
53# Variant:
54# Type: bootstrap_go_binary
55# Factory: blueprint/bootstrap.newGoBinaryModule
Colin Cross5049f022015-03-18 13:28:46 -070056# Defined: build/soong/Blueprints:122:1
Colin Cross80031312015-03-14 14:28:22 -070057
58build .bootstrap/androidmk/obj/androidmk.a: g.bootstrap.gc $
59 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/android.go $
60 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/androidmk.go $
61 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/values.go | $
62 ${g.bootstrap.gcCmd} $
63 .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a $
64 .bootstrap/blueprint-parser/pkg/blueprint/parser.a
65 incFlags = -I .bootstrap/androidmk-parser/pkg -I .bootstrap/blueprint-parser/pkg
66 pkgPath = androidmk
67default .bootstrap/androidmk/obj/androidmk.a
68
69build .bootstrap/androidmk/obj/a.out: g.bootstrap.link $
70 .bootstrap/androidmk/obj/androidmk.a | ${g.bootstrap.linkCmd}
71 libDirFlags = -L .bootstrap/androidmk-parser/pkg -L .bootstrap/blueprint-parser/pkg
72default .bootstrap/androidmk/obj/a.out
73
74build .bootstrap/bin/androidmk: g.bootstrap.cp .bootstrap/androidmk/obj/a.out
75default .bootstrap/bin/androidmk
76
77# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
78# Module: androidmk-parser
79# Variant:
80# Type: bootstrap_go_package
81# Factory: blueprint/bootstrap.newGoPackageModule
Colin Cross5049f022015-03-18 13:28:46 -070082# Defined: build/soong/Blueprints:135:1
Colin Cross80031312015-03-14 14:28:22 -070083
84build .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a: $
85 g.bootstrap.gc $
86 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
87 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
88 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
89 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go | $
90 ${g.bootstrap.gcCmd}
91 pkgPath = android/soong/androidmk/parser
92default .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a
93
94# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -080095# Module: blueprint
Colin Cross3f40fa42015-01-30 17:27:36 -080096# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -080097# Type: bootstrap_go_package
98# Factory: blueprint/bootstrap.newGoPackageModule
99# Defined: build/blueprint/Blueprints:1:1
100
101build .bootstrap/blueprint/pkg/blueprint.a: g.bootstrap.gc $
102 ${g.bootstrap.srcDir}/build/blueprint/context.go $
103 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
104 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
105 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
106 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
107 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
108 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
109 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
110 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
111 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
112 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | ${g.bootstrap.gcCmd} $
113 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
114 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a
115 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-proptools/pkg
116 pkgPath = blueprint
117default .bootstrap/blueprint/pkg/blueprint.a
118
119# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
120# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -0800121# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800122# Type: bootstrap_go_package
123# Factory: blueprint/bootstrap.newGoPackageModule
124# Defined: build/blueprint/Blueprints:55:1
125
126build .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a: g.bootstrap.gc $
127 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
128 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
129 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
130 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
131 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go | $
132 ${g.bootstrap.gcCmd} $
133 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
134 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
135 .bootstrap/blueprint/pkg/blueprint.a $
136 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
137 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a
138 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg
139 pkgPath = blueprint/bootstrap
140default .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a
141
142# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
143# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800144# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800145# Type: bootstrap_go_package
146# Factory: blueprint/bootstrap.newGoPackageModule
147# Defined: build/blueprint/Blueprints:34:1
148
149build .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a: g.bootstrap.gc $
150 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
151 ${g.bootstrap.gcCmd}
152 pkgPath = blueprint/deptools
153default .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a
154
155# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
156# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800157# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800158# Type: bootstrap_go_package
159# Factory: blueprint/bootstrap.newGoPackageModule
160# Defined: build/blueprint/Blueprints:23:1
161
162build .bootstrap/blueprint-parser/pkg/blueprint/parser.a: g.bootstrap.gc $
163 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
164 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
165 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
166 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
167 ${g.bootstrap.gcCmd}
168 pkgPath = blueprint/parser
169default .bootstrap/blueprint-parser/pkg/blueprint/parser.a
170
171# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
172# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800173# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800174# Type: bootstrap_go_package
175# Factory: blueprint/bootstrap.newGoPackageModule
176# Defined: build/blueprint/Blueprints:40:1
177
178build .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a: g.bootstrap.gc $
179 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
180 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
181 ${g.bootstrap.gcCmd}
182 pkgPath = blueprint/pathtools
183default .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a
184
185# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
186# Module: blueprint-proptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800187# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800188# Type: bootstrap_go_package
189# Factory: blueprint/bootstrap.newGoPackageModule
190# Defined: build/blueprint/Blueprints:49:1
191
192build .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a: g.bootstrap.gc $
193 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go | $
194 ${g.bootstrap.gcCmd}
195 pkgPath = blueprint/proptools
196default .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a
197
198# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
199# Module: bpfmt
Colin Cross3f40fa42015-01-30 17:27:36 -0800200# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800201# Type: bootstrap_go_binary
202# Factory: blueprint/bootstrap.newGoBinaryModule
203# Defined: build/blueprint/Blueprints:81:1
204
205build .bootstrap/bpfmt/obj/bpfmt.a: g.bootstrap.gc $
206 ${g.bootstrap.srcDir}/build/blueprint/bpfmt/bpfmt.go | $
207 ${g.bootstrap.gcCmd} $
208 .bootstrap/blueprint-parser/pkg/blueprint/parser.a
209 incFlags = -I .bootstrap/blueprint-parser/pkg
210 pkgPath = bpfmt
211default .bootstrap/bpfmt/obj/bpfmt.a
212
213build .bootstrap/bpfmt/obj/a.out: g.bootstrap.link $
214 .bootstrap/bpfmt/obj/bpfmt.a | ${g.bootstrap.linkCmd}
215 libDirFlags = -L .bootstrap/blueprint-parser/pkg
216default .bootstrap/bpfmt/obj/a.out
217
218build .bootstrap/bin/bpfmt: g.bootstrap.cp .bootstrap/bpfmt/obj/a.out
219default .bootstrap/bin/bpfmt
220
221# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
222# Module: bpmodify
Colin Cross3f40fa42015-01-30 17:27:36 -0800223# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800224# Type: bootstrap_go_binary
225# Factory: blueprint/bootstrap.newGoBinaryModule
226# Defined: build/blueprint/Blueprints:87:1
227
228build .bootstrap/bpmodify/obj/bpmodify.a: g.bootstrap.gc $
229 ${g.bootstrap.srcDir}/build/blueprint/bpmodify/bpmodify.go | $
230 ${g.bootstrap.gcCmd} $
231 .bootstrap/blueprint-parser/pkg/blueprint/parser.a
232 incFlags = -I .bootstrap/blueprint-parser/pkg
233 pkgPath = bpmodify
234default .bootstrap/bpmodify/obj/bpmodify.a
235
236build .bootstrap/bpmodify/obj/a.out: g.bootstrap.link $
237 .bootstrap/bpmodify/obj/bpmodify.a | ${g.bootstrap.linkCmd}
238 libDirFlags = -L .bootstrap/blueprint-parser/pkg
239default .bootstrap/bpmodify/obj/a.out
240
241build .bootstrap/bin/bpmodify: g.bootstrap.cp .bootstrap/bpmodify/obj/a.out
242default .bootstrap/bin/bpmodify
243
244# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
245# Module: minibp
Colin Cross3f40fa42015-01-30 17:27:36 -0800246# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800247# Type: bootstrap_go_binary
248# Factory: blueprint/bootstrap.newGoBinaryModule
249# Defined: build/blueprint/Blueprints:72:1
250
251build .bootstrap/minibp/obj/minibp.a: g.bootstrap.gc $
252 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
253 ${g.bootstrap.gcCmd} $
254 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
255 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
256 .bootstrap/blueprint/pkg/blueprint.a $
257 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
258 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
259 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a
260 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-bootstrap/pkg
261 pkgPath = minibp
262default .bootstrap/minibp/obj/minibp.a
263
264build .bootstrap/minibp/obj/a.out: g.bootstrap.link $
265 .bootstrap/minibp/obj/minibp.a | ${g.bootstrap.linkCmd}
266 libDirFlags = -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-proptools/pkg -L .bootstrap/blueprint/pkg -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-bootstrap/pkg
267default .bootstrap/minibp/obj/a.out
268
269build .bootstrap/bin/minibp: g.bootstrap.cp .bootstrap/minibp/obj/a.out
270default .bootstrap/bin/minibp
271
272# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800273# Module: soong-cc
274# Variant:
275# Type: bootstrap_go_package
276# Factory: blueprint/bootstrap.newGoPackageModule
Colin Cross5049f022015-03-18 13:28:46 -0700277# Defined: build/soong/Blueprints:81:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800278
279build .bootstrap/soong-cc/pkg/android/soong/cc.a: g.bootstrap.gc $
280 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
281 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
282 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
283 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
284 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
285 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
286 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
287 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go | $
288 ${g.bootstrap.gcCmd} $
289 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
290 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
291 .bootstrap/blueprint/pkg/blueprint.a $
292 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
293 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
294 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
295 .bootstrap/soong-glob/pkg/android/soong/glob.a $
296 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross5049f022015-03-18 13:28:46 -0700297 .bootstrap/soong-config/pkg/android/soong/config.a $
298 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
299 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-config/pkg -I .bootstrap/soong-genrule/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800300 pkgPath = android/soong/cc
301default .bootstrap/soong-cc/pkg/android/soong/cc.a
302
303# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
304# Module: soong-common
305# Variant:
306# Type: bootstrap_go_package
307# Factory: blueprint/bootstrap.newGoPackageModule
Colin Cross5049f022015-03-18 13:28:46 -0700308# Defined: build/soong/Blueprints:50:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800309
310build .bootstrap/soong-common/pkg/android/soong/common.a: g.bootstrap.gc $
311 ${g.bootstrap.srcDir}/build/soong/common/arch.go $
Colin Cross9454bfa2015-03-17 13:24:18 -0700312 ${g.bootstrap.srcDir}/build/soong/common/checkbuild.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800313 ${g.bootstrap.srcDir}/build/soong/common/defs.go $
314 ${g.bootstrap.srcDir}/build/soong/common/glob.go $
315 ${g.bootstrap.srcDir}/build/soong/common/module.go $
316 ${g.bootstrap.srcDir}/build/soong/common/paths.go | $
317 ${g.bootstrap.gcCmd} $
318 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
319 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
320 .bootstrap/blueprint/pkg/blueprint.a $
321 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
322 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
323 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
324 .bootstrap/soong-glob/pkg/android/soong/glob.a
325 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-glob/pkg
326 pkgPath = android/soong/common
327default .bootstrap/soong-common/pkg/android/soong/common.a
328
329# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
330# Module: soong-config
331# Variant:
332# Type: bootstrap_go_package
333# Factory: blueprint/bootstrap.newGoPackageModule
Colin Cross5049f022015-03-18 13:28:46 -0700334# Defined: build/soong/Blueprints:68:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800335
336build .bootstrap/soong-config/pkg/android/soong/config.a: g.bootstrap.gc $
337 ${g.bootstrap.srcDir}/build/soong/config/config.go | $
338 ${g.bootstrap.gcCmd} $
339 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
340 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
341 .bootstrap/blueprint/pkg/blueprint.a $
342 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
343 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
344 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
345 .bootstrap/soong-glob/pkg/android/soong/glob.a $
346 .bootstrap/soong-common/pkg/android/soong/common.a
347 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg
348 pkgPath = android/soong/config
349default .bootstrap/soong-config/pkg/android/soong/config.a
350
351# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross5049f022015-03-18 13:28:46 -0700352# Module: soong-genrule
353# Variant:
354# Type: bootstrap_go_package
355# Factory: blueprint/bootstrap.newGoPackageModule
356# Defined: build/soong/Blueprints:105:1
357
358build .bootstrap/soong-genrule/pkg/android/soong/genrule.a: g.bootstrap.gc $
359 ${g.bootstrap.srcDir}/build/soong/genrule/genrule.go | $
360 ${g.bootstrap.gcCmd} $
361 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
362 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
363 .bootstrap/blueprint/pkg/blueprint.a $
364 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
365 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
366 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
367 .bootstrap/soong-glob/pkg/android/soong/glob.a $
368 .bootstrap/soong-common/pkg/android/soong/common.a $
369 .bootstrap/soong-config/pkg/android/soong/config.a
370 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-config/pkg
371 pkgPath = android/soong/genrule
372default .bootstrap/soong-genrule/pkg/android/soong/genrule.a
373
374# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800375# Module: soong-glob
376# Variant:
377# Type: bootstrap_go_package
378# Factory: blueprint/bootstrap.newGoPackageModule
Colin Cross5049f022015-03-18 13:28:46 -0700379# Defined: build/soong/Blueprints:39:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800380
381build .bootstrap/soong-glob/pkg/android/soong/glob.a: g.bootstrap.gc $
382 ${g.bootstrap.srcDir}/build/soong/glob/glob.go | ${g.bootstrap.gcCmd} $
383 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a
384 incFlags = -I .bootstrap/blueprint-deptools/pkg
385 pkgPath = android/soong/glob
386default .bootstrap/soong-glob/pkg/android/soong/glob.a
387
388# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
389# Module: soong_build
390# Variant:
391# Type: bootstrap_go_binary
392# Factory: blueprint/bootstrap.newGoBinaryModule
393# Defined: build/soong/Blueprints:13:1
394
395build .bootstrap/soong_build/obj/soong_build.a: g.bootstrap.gc $
396 ${g.bootstrap.srcDir}/build/soong/cmd/soong_build/main.go | $
397 ${g.bootstrap.gcCmd} $
398 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
399 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
400 .bootstrap/blueprint/pkg/blueprint.a $
401 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
402 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
403 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
404 .bootstrap/soong-glob/pkg/android/soong/glob.a $
405 .bootstrap/soong-common/pkg/android/soong/common.a $
406 .bootstrap/soong-config/pkg/android/soong/config.a $
Colin Cross5049f022015-03-18 13:28:46 -0700407 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800408 .bootstrap/soong-cc/pkg/android/soong/cc.a
Colin Cross5049f022015-03-18 13:28:46 -0700409 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-config/pkg -I .bootstrap/soong-genrule/pkg -I .bootstrap/soong-cc/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800410 pkgPath = soong_build
411default .bootstrap/soong_build/obj/soong_build.a
412
413build .bootstrap/soong_build/obj/a.out: g.bootstrap.link $
414 .bootstrap/soong_build/obj/soong_build.a | ${g.bootstrap.linkCmd}
Colin Cross5049f022015-03-18 13:28:46 -0700415 libDirFlags = -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-proptools/pkg -L .bootstrap/blueprint/pkg -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-bootstrap/pkg -L .bootstrap/soong-glob/pkg -L .bootstrap/soong-common/pkg -L .bootstrap/soong-config/pkg -L .bootstrap/soong-genrule/pkg -L .bootstrap/soong-cc/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800416default .bootstrap/soong_build/obj/a.out
417
418build .bootstrap/bin/soong_build: g.bootstrap.cp $
419 .bootstrap/soong_build/obj/a.out
420default .bootstrap/bin/soong_build
421
422# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
423# Module: soong_glob
424# Variant:
425# Type: bootstrap_go_binary
426# Factory: blueprint/bootstrap.newGoBinaryModule
Colin Cross5049f022015-03-18 13:28:46 -0700427# Defined: build/soong/Blueprints:29:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800428
429build .bootstrap/soong_glob/obj/soong_glob.a: g.bootstrap.gc $
430 ${g.bootstrap.srcDir}/build/soong/cmd/soong_glob/soong_glob.go | $
431 ${g.bootstrap.gcCmd} $
432 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
433 .bootstrap/soong-glob/pkg/android/soong/glob.a
434 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/soong-glob/pkg
435 pkgPath = soong_glob
436default .bootstrap/soong_glob/obj/soong_glob.a
437
438build .bootstrap/soong_glob/obj/a.out: g.bootstrap.link $
439 .bootstrap/soong_glob/obj/soong_glob.a | ${g.bootstrap.linkCmd}
440 libDirFlags = -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/soong-glob/pkg
441default .bootstrap/soong_glob/obj/a.out
442
443build .bootstrap/bin/soong_glob: g.bootstrap.cp $
444 .bootstrap/soong_glob/obj/a.out
445default .bootstrap/bin/soong_glob
446
447# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800448# Singleton: bootstrap
449# Factory: blueprint/bootstrap.newSingleton
450
451rule s.bootstrap.bigbp
Colin Cross3f40fa42015-01-30 17:27:36 -0800452 command = .bootstrap/bin/soong_build -d .bootstrap/main.ninja.in.d -m ${g.bootstrap.bootstrapManifest} -o ${out} ${in}
Colin Crosse441b9d2015-01-26 16:30:13 -0800453 depfile = .bootstrap/main.ninja.in.d
Colin Cross3f40fa42015-01-30 17:27:36 -0800454 description = soong_build ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -0800455
456rule s.bootstrap.minibp
457 command = .bootstrap/bin/minibp -c ${checkFile} -m ${g.bootstrap.bootstrapManifest} -d ${out}.d -o ${out} ${in}
458 depfile = ${out}.d
459 description = minibp ${out}
460 generator = true
461
462build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
Colin Cross80031312015-03-14 14:28:22 -0700463 ${g.bootstrap.srcDir}/Blueprints | .bootstrap/bin/androidmk $
464 .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify .bootstrap/bin/minibp $
Colin Cross3f40fa42015-01-30 17:27:36 -0800465 .bootstrap/bin/soong_build .bootstrap/bin/soong_glob
Colin Crosse441b9d2015-01-26 16:30:13 -0800466default .bootstrap/main.ninja.in
467build .bootstrap/notAFile: phony
468default .bootstrap/notAFile
469build build.ninja: g.bootstrap.bootstrap .bootstrap/main.ninja.in | $
470 ${g.bootstrap.bootstrapCmd} .bootstrap/notAFile $
471 .bootstrap/bootstrap.ninja.in
472default build.ninja
473build .bootstrap/bootstrap.ninja.in: s.bootstrap.minibp $
474 ${g.bootstrap.srcDir}/Blueprints | .bootstrap/bin/minibp
475 checkFile = ${g.bootstrap.bootstrapManifest}
476default .bootstrap/bootstrap.ninja.in
477