blob: b3447c744d97bb9f83e399e2b56a4e84f911fc9b [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
56# Defined: build/soong/Blueprints:106:1
57
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
82# Defined: build/soong/Blueprints:119:1
83
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
277# Defined: build/soong/Blueprints:79:1
278
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 $
297 .bootstrap/soong-config/pkg/android/soong/config.a
298 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
299 pkgPath = android/soong/cc
300default .bootstrap/soong-cc/pkg/android/soong/cc.a
301
302# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
303# Module: soong-common
304# Variant:
305# Type: bootstrap_go_package
306# Factory: blueprint/bootstrap.newGoPackageModule
307# Defined: build/soong/Blueprints:49:1
308
309build .bootstrap/soong-common/pkg/android/soong/common.a: g.bootstrap.gc $
310 ${g.bootstrap.srcDir}/build/soong/common/arch.go $
311 ${g.bootstrap.srcDir}/build/soong/common/defs.go $
312 ${g.bootstrap.srcDir}/build/soong/common/glob.go $
313 ${g.bootstrap.srcDir}/build/soong/common/module.go $
314 ${g.bootstrap.srcDir}/build/soong/common/paths.go | $
315 ${g.bootstrap.gcCmd} $
316 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
317 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
318 .bootstrap/blueprint/pkg/blueprint.a $
319 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
320 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
321 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
322 .bootstrap/soong-glob/pkg/android/soong/glob.a
323 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
324 pkgPath = android/soong/common
325default .bootstrap/soong-common/pkg/android/soong/common.a
326
327# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
328# Module: soong-config
329# Variant:
330# Type: bootstrap_go_package
331# Factory: blueprint/bootstrap.newGoPackageModule
332# Defined: build/soong/Blueprints:66:1
333
334build .bootstrap/soong-config/pkg/android/soong/config.a: g.bootstrap.gc $
335 ${g.bootstrap.srcDir}/build/soong/config/config.go | $
336 ${g.bootstrap.gcCmd} $
337 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
338 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
339 .bootstrap/blueprint/pkg/blueprint.a $
340 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
341 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
342 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
343 .bootstrap/soong-glob/pkg/android/soong/glob.a $
344 .bootstrap/soong-common/pkg/android/soong/common.a
345 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
346 pkgPath = android/soong/config
347default .bootstrap/soong-config/pkg/android/soong/config.a
348
349# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
350# Module: soong-glob
351# Variant:
352# Type: bootstrap_go_package
353# Factory: blueprint/bootstrap.newGoPackageModule
354# Defined: build/soong/Blueprints:38:1
355
356build .bootstrap/soong-glob/pkg/android/soong/glob.a: g.bootstrap.gc $
357 ${g.bootstrap.srcDir}/build/soong/glob/glob.go | ${g.bootstrap.gcCmd} $
358 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a
359 incFlags = -I .bootstrap/blueprint-deptools/pkg
360 pkgPath = android/soong/glob
361default .bootstrap/soong-glob/pkg/android/soong/glob.a
362
363# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
364# Module: soong_build
365# Variant:
366# Type: bootstrap_go_binary
367# Factory: blueprint/bootstrap.newGoBinaryModule
368# Defined: build/soong/Blueprints:13:1
369
370build .bootstrap/soong_build/obj/soong_build.a: g.bootstrap.gc $
371 ${g.bootstrap.srcDir}/build/soong/cmd/soong_build/main.go | $
372 ${g.bootstrap.gcCmd} $
373 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
374 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
375 .bootstrap/blueprint/pkg/blueprint.a $
376 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
377 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
378 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
379 .bootstrap/soong-glob/pkg/android/soong/glob.a $
380 .bootstrap/soong-common/pkg/android/soong/common.a $
381 .bootstrap/soong-config/pkg/android/soong/config.a $
382 .bootstrap/soong-cc/pkg/android/soong/cc.a
383 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-cc/pkg
384 pkgPath = soong_build
385default .bootstrap/soong_build/obj/soong_build.a
386
387build .bootstrap/soong_build/obj/a.out: g.bootstrap.link $
388 .bootstrap/soong_build/obj/soong_build.a | ${g.bootstrap.linkCmd}
389 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-cc/pkg
390default .bootstrap/soong_build/obj/a.out
391
392build .bootstrap/bin/soong_build: g.bootstrap.cp $
393 .bootstrap/soong_build/obj/a.out
394default .bootstrap/bin/soong_build
395
396# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
397# Module: soong_glob
398# Variant:
399# Type: bootstrap_go_binary
400# Factory: blueprint/bootstrap.newGoBinaryModule
401# Defined: build/soong/Blueprints:28:1
402
403build .bootstrap/soong_glob/obj/soong_glob.a: g.bootstrap.gc $
404 ${g.bootstrap.srcDir}/build/soong/cmd/soong_glob/soong_glob.go | $
405 ${g.bootstrap.gcCmd} $
406 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
407 .bootstrap/soong-glob/pkg/android/soong/glob.a
408 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/soong-glob/pkg
409 pkgPath = soong_glob
410default .bootstrap/soong_glob/obj/soong_glob.a
411
412build .bootstrap/soong_glob/obj/a.out: g.bootstrap.link $
413 .bootstrap/soong_glob/obj/soong_glob.a | ${g.bootstrap.linkCmd}
414 libDirFlags = -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/soong-glob/pkg
415default .bootstrap/soong_glob/obj/a.out
416
417build .bootstrap/bin/soong_glob: g.bootstrap.cp $
418 .bootstrap/soong_glob/obj/a.out
419default .bootstrap/bin/soong_glob
420
421# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800422# Singleton: bootstrap
423# Factory: blueprint/bootstrap.newSingleton
424
425rule s.bootstrap.bigbp
Colin Cross3f40fa42015-01-30 17:27:36 -0800426 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 -0800427 depfile = .bootstrap/main.ninja.in.d
Colin Cross3f40fa42015-01-30 17:27:36 -0800428 description = soong_build ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -0800429
430rule s.bootstrap.minibp
431 command = .bootstrap/bin/minibp -c ${checkFile} -m ${g.bootstrap.bootstrapManifest} -d ${out}.d -o ${out} ${in}
432 depfile = ${out}.d
433 description = minibp ${out}
434 generator = true
435
436build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
Colin Cross80031312015-03-14 14:28:22 -0700437 ${g.bootstrap.srcDir}/Blueprints | .bootstrap/bin/androidmk $
438 .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify .bootstrap/bin/minibp $
Colin Cross3f40fa42015-01-30 17:27:36 -0800439 .bootstrap/bin/soong_build .bootstrap/bin/soong_glob
Colin Crosse441b9d2015-01-26 16:30:13 -0800440default .bootstrap/main.ninja.in
441build .bootstrap/notAFile: phony
442default .bootstrap/notAFile
443build build.ninja: g.bootstrap.bootstrap .bootstrap/main.ninja.in | $
444 ${g.bootstrap.bootstrapCmd} .bootstrap/notAFile $
445 .bootstrap/bootstrap.ninja.in
446default build.ninja
447build .bootstrap/bootstrap.ninja.in: s.bootstrap.minibp $
448 ${g.bootstrap.srcDir}/Blueprints | .bootstrap/bin/minibp
449 checkFile = ${g.bootstrap.bootstrapManifest}
450default .bootstrap/bootstrap.ninja.in
451