blob: aa03b753116b436593f347619747359b6e125fbf [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# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
52# Module: blueprint
Colin Cross3f40fa42015-01-30 17:27:36 -080053# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -080054# Type: bootstrap_go_package
55# Factory: blueprint/bootstrap.newGoPackageModule
56# Defined: build/blueprint/Blueprints:1:1
57
58build .bootstrap/blueprint/pkg/blueprint.a: g.bootstrap.gc $
59 ${g.bootstrap.srcDir}/build/blueprint/context.go $
60 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
61 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
62 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
63 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
64 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
65 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
66 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
67 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
68 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
69 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | ${g.bootstrap.gcCmd} $
70 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
71 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a
72 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-proptools/pkg
73 pkgPath = blueprint
74default .bootstrap/blueprint/pkg/blueprint.a
75
76# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
77# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -080078# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -080079# Type: bootstrap_go_package
80# Factory: blueprint/bootstrap.newGoPackageModule
81# Defined: build/blueprint/Blueprints:55:1
82
83build .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a: g.bootstrap.gc $
84 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
85 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
86 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
87 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
88 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go | $
89 ${g.bootstrap.gcCmd} $
90 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
91 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
92 .bootstrap/blueprint/pkg/blueprint.a $
93 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
94 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a
95 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
96 pkgPath = blueprint/bootstrap
97default .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a
98
99# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
100# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800101# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800102# Type: bootstrap_go_package
103# Factory: blueprint/bootstrap.newGoPackageModule
104# Defined: build/blueprint/Blueprints:34:1
105
106build .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a: g.bootstrap.gc $
107 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
108 ${g.bootstrap.gcCmd}
109 pkgPath = blueprint/deptools
110default .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a
111
112# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
113# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800114# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800115# Type: bootstrap_go_package
116# Factory: blueprint/bootstrap.newGoPackageModule
117# Defined: build/blueprint/Blueprints:23:1
118
119build .bootstrap/blueprint-parser/pkg/blueprint/parser.a: g.bootstrap.gc $
120 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
121 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
122 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
123 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
124 ${g.bootstrap.gcCmd}
125 pkgPath = blueprint/parser
126default .bootstrap/blueprint-parser/pkg/blueprint/parser.a
127
128# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
129# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800130# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800131# Type: bootstrap_go_package
132# Factory: blueprint/bootstrap.newGoPackageModule
133# Defined: build/blueprint/Blueprints:40:1
134
135build .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a: g.bootstrap.gc $
136 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
137 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
138 ${g.bootstrap.gcCmd}
139 pkgPath = blueprint/pathtools
140default .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a
141
142# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
143# Module: blueprint-proptools
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:49:1
148
149build .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a: g.bootstrap.gc $
150 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go | $
151 ${g.bootstrap.gcCmd}
152 pkgPath = blueprint/proptools
153default .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a
154
155# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
156# Module: bpfmt
Colin Cross3f40fa42015-01-30 17:27:36 -0800157# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800158# Type: bootstrap_go_binary
159# Factory: blueprint/bootstrap.newGoBinaryModule
160# Defined: build/blueprint/Blueprints:81:1
161
162build .bootstrap/bpfmt/obj/bpfmt.a: g.bootstrap.gc $
163 ${g.bootstrap.srcDir}/build/blueprint/bpfmt/bpfmt.go | $
164 ${g.bootstrap.gcCmd} $
165 .bootstrap/blueprint-parser/pkg/blueprint/parser.a
166 incFlags = -I .bootstrap/blueprint-parser/pkg
167 pkgPath = bpfmt
168default .bootstrap/bpfmt/obj/bpfmt.a
169
170build .bootstrap/bpfmt/obj/a.out: g.bootstrap.link $
171 .bootstrap/bpfmt/obj/bpfmt.a | ${g.bootstrap.linkCmd}
172 libDirFlags = -L .bootstrap/blueprint-parser/pkg
173default .bootstrap/bpfmt/obj/a.out
174
175build .bootstrap/bin/bpfmt: g.bootstrap.cp .bootstrap/bpfmt/obj/a.out
176default .bootstrap/bin/bpfmt
177
178# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
179# Module: bpmodify
Colin Cross3f40fa42015-01-30 17:27:36 -0800180# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800181# Type: bootstrap_go_binary
182# Factory: blueprint/bootstrap.newGoBinaryModule
183# Defined: build/blueprint/Blueprints:87:1
184
185build .bootstrap/bpmodify/obj/bpmodify.a: g.bootstrap.gc $
186 ${g.bootstrap.srcDir}/build/blueprint/bpmodify/bpmodify.go | $
187 ${g.bootstrap.gcCmd} $
188 .bootstrap/blueprint-parser/pkg/blueprint/parser.a
189 incFlags = -I .bootstrap/blueprint-parser/pkg
190 pkgPath = bpmodify
191default .bootstrap/bpmodify/obj/bpmodify.a
192
193build .bootstrap/bpmodify/obj/a.out: g.bootstrap.link $
194 .bootstrap/bpmodify/obj/bpmodify.a | ${g.bootstrap.linkCmd}
195 libDirFlags = -L .bootstrap/blueprint-parser/pkg
196default .bootstrap/bpmodify/obj/a.out
197
198build .bootstrap/bin/bpmodify: g.bootstrap.cp .bootstrap/bpmodify/obj/a.out
199default .bootstrap/bin/bpmodify
200
201# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
202# Module: minibp
Colin Cross3f40fa42015-01-30 17:27:36 -0800203# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800204# Type: bootstrap_go_binary
205# Factory: blueprint/bootstrap.newGoBinaryModule
206# Defined: build/blueprint/Blueprints:72:1
207
208build .bootstrap/minibp/obj/minibp.a: g.bootstrap.gc $
209 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
210 ${g.bootstrap.gcCmd} $
211 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
212 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
213 .bootstrap/blueprint/pkg/blueprint.a $
214 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
215 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
216 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a
217 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
218 pkgPath = minibp
219default .bootstrap/minibp/obj/minibp.a
220
221build .bootstrap/minibp/obj/a.out: g.bootstrap.link $
222 .bootstrap/minibp/obj/minibp.a | ${g.bootstrap.linkCmd}
223 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
224default .bootstrap/minibp/obj/a.out
225
226build .bootstrap/bin/minibp: g.bootstrap.cp .bootstrap/minibp/obj/a.out
227default .bootstrap/bin/minibp
228
229# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800230# Module: soong-cc
231# Variant:
232# Type: bootstrap_go_package
233# Factory: blueprint/bootstrap.newGoPackageModule
234# Defined: build/soong/Blueprints:79:1
235
236build .bootstrap/soong-cc/pkg/android/soong/cc.a: g.bootstrap.gc $
237 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
238 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
239 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
240 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
241 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
242 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
243 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
244 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go | $
245 ${g.bootstrap.gcCmd} $
246 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
247 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
248 .bootstrap/blueprint/pkg/blueprint.a $
249 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
250 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
251 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
252 .bootstrap/soong-glob/pkg/android/soong/glob.a $
253 .bootstrap/soong-common/pkg/android/soong/common.a $
254 .bootstrap/soong-config/pkg/android/soong/config.a
255 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
256 pkgPath = android/soong/cc
257default .bootstrap/soong-cc/pkg/android/soong/cc.a
258
259# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
260# Module: soong-common
261# Variant:
262# Type: bootstrap_go_package
263# Factory: blueprint/bootstrap.newGoPackageModule
264# Defined: build/soong/Blueprints:49:1
265
266build .bootstrap/soong-common/pkg/android/soong/common.a: g.bootstrap.gc $
267 ${g.bootstrap.srcDir}/build/soong/common/arch.go $
268 ${g.bootstrap.srcDir}/build/soong/common/defs.go $
269 ${g.bootstrap.srcDir}/build/soong/common/glob.go $
270 ${g.bootstrap.srcDir}/build/soong/common/module.go $
271 ${g.bootstrap.srcDir}/build/soong/common/paths.go | $
272 ${g.bootstrap.gcCmd} $
273 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
274 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
275 .bootstrap/blueprint/pkg/blueprint.a $
276 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
277 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
278 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
279 .bootstrap/soong-glob/pkg/android/soong/glob.a
280 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
281 pkgPath = android/soong/common
282default .bootstrap/soong-common/pkg/android/soong/common.a
283
284# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
285# Module: soong-config
286# Variant:
287# Type: bootstrap_go_package
288# Factory: blueprint/bootstrap.newGoPackageModule
289# Defined: build/soong/Blueprints:66:1
290
291build .bootstrap/soong-config/pkg/android/soong/config.a: g.bootstrap.gc $
292 ${g.bootstrap.srcDir}/build/soong/config/config.go | $
293 ${g.bootstrap.gcCmd} $
294 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
295 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
296 .bootstrap/blueprint/pkg/blueprint.a $
297 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
298 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
299 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
300 .bootstrap/soong-glob/pkg/android/soong/glob.a $
301 .bootstrap/soong-common/pkg/android/soong/common.a
302 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
303 pkgPath = android/soong/config
304default .bootstrap/soong-config/pkg/android/soong/config.a
305
306# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
307# Module: soong-glob
308# Variant:
309# Type: bootstrap_go_package
310# Factory: blueprint/bootstrap.newGoPackageModule
311# Defined: build/soong/Blueprints:38:1
312
313build .bootstrap/soong-glob/pkg/android/soong/glob.a: g.bootstrap.gc $
314 ${g.bootstrap.srcDir}/build/soong/glob/glob.go | ${g.bootstrap.gcCmd} $
315 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a
316 incFlags = -I .bootstrap/blueprint-deptools/pkg
317 pkgPath = android/soong/glob
318default .bootstrap/soong-glob/pkg/android/soong/glob.a
319
320# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
321# Module: soong_build
322# Variant:
323# Type: bootstrap_go_binary
324# Factory: blueprint/bootstrap.newGoBinaryModule
325# Defined: build/soong/Blueprints:13:1
326
327build .bootstrap/soong_build/obj/soong_build.a: g.bootstrap.gc $
328 ${g.bootstrap.srcDir}/build/soong/cmd/soong_build/main.go | $
329 ${g.bootstrap.gcCmd} $
330 .bootstrap/blueprint-parser/pkg/blueprint/parser.a $
331 .bootstrap/blueprint-proptools/pkg/blueprint/proptools.a $
332 .bootstrap/blueprint/pkg/blueprint.a $
333 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
334 .bootstrap/blueprint-pathtools/pkg/blueprint/pathtools.a $
335 .bootstrap/blueprint-bootstrap/pkg/blueprint/bootstrap.a $
336 .bootstrap/soong-glob/pkg/android/soong/glob.a $
337 .bootstrap/soong-common/pkg/android/soong/common.a $
338 .bootstrap/soong-config/pkg/android/soong/config.a $
339 .bootstrap/soong-cc/pkg/android/soong/cc.a
340 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
341 pkgPath = soong_build
342default .bootstrap/soong_build/obj/soong_build.a
343
344build .bootstrap/soong_build/obj/a.out: g.bootstrap.link $
345 .bootstrap/soong_build/obj/soong_build.a | ${g.bootstrap.linkCmd}
346 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
347default .bootstrap/soong_build/obj/a.out
348
349build .bootstrap/bin/soong_build: g.bootstrap.cp $
350 .bootstrap/soong_build/obj/a.out
351default .bootstrap/bin/soong_build
352
353# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
354# Module: soong_glob
355# Variant:
356# Type: bootstrap_go_binary
357# Factory: blueprint/bootstrap.newGoBinaryModule
358# Defined: build/soong/Blueprints:28:1
359
360build .bootstrap/soong_glob/obj/soong_glob.a: g.bootstrap.gc $
361 ${g.bootstrap.srcDir}/build/soong/cmd/soong_glob/soong_glob.go | $
362 ${g.bootstrap.gcCmd} $
363 .bootstrap/blueprint-deptools/pkg/blueprint/deptools.a $
364 .bootstrap/soong-glob/pkg/android/soong/glob.a
365 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/soong-glob/pkg
366 pkgPath = soong_glob
367default .bootstrap/soong_glob/obj/soong_glob.a
368
369build .bootstrap/soong_glob/obj/a.out: g.bootstrap.link $
370 .bootstrap/soong_glob/obj/soong_glob.a | ${g.bootstrap.linkCmd}
371 libDirFlags = -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/soong-glob/pkg
372default .bootstrap/soong_glob/obj/a.out
373
374build .bootstrap/bin/soong_glob: g.bootstrap.cp $
375 .bootstrap/soong_glob/obj/a.out
376default .bootstrap/bin/soong_glob
377
378# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800379# Singleton: bootstrap
380# Factory: blueprint/bootstrap.newSingleton
381
382rule s.bootstrap.bigbp
Colin Cross3f40fa42015-01-30 17:27:36 -0800383 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 -0800384 depfile = .bootstrap/main.ninja.in.d
Colin Cross3f40fa42015-01-30 17:27:36 -0800385 description = soong_build ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -0800386
387rule s.bootstrap.minibp
388 command = .bootstrap/bin/minibp -c ${checkFile} -m ${g.bootstrap.bootstrapManifest} -d ${out}.d -o ${out} ${in}
389 depfile = ${out}.d
390 description = minibp ${out}
391 generator = true
392
393build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
394 ${g.bootstrap.srcDir}/Blueprints | .bootstrap/bin/bpfmt $
Colin Cross3f40fa42015-01-30 17:27:36 -0800395 .bootstrap/bin/bpmodify .bootstrap/bin/minibp $
396 .bootstrap/bin/soong_build .bootstrap/bin/soong_glob
Colin Crosse441b9d2015-01-26 16:30:13 -0800397default .bootstrap/main.ninja.in
398build .bootstrap/notAFile: phony
399default .bootstrap/notAFile
400build build.ninja: g.bootstrap.bootstrap .bootstrap/main.ninja.in | $
401 ${g.bootstrap.bootstrapCmd} .bootstrap/notAFile $
402 .bootstrap/bootstrap.ninja.in
403default build.ninja
404build .bootstrap/bootstrap.ninja.in: s.bootstrap.minibp $
405 ${g.bootstrap.srcDir}/Blueprints | .bootstrap/bin/minibp
406 checkFile = ${g.bootstrap.bootstrapManifest}
407default .bootstrap/bootstrap.ninja.in
408