blob: 81f6522d1cefbd580c464d4ed8b3a0b4ed1ddf7f [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
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
Colin Cross70b40592015-03-23 12:57:34 -070055# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Cross581c1892015-04-07 16:50:10 -070056# Defined: build/soong/Blueprints:171: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 $
Colin Cross70b40592015-03-23 12:57:34 -070064 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Cross80031312015-03-14 14:28:22 -070065 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
Colin Cross70b40592015-03-23 12:57:34 -070081# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Cross581c1892015-04-07 16:50:10 -070082# Defined: build/soong/Blueprints:184: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
Colin Cross70b40592015-03-23 12:57:34 -070098# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse441b9d2015-01-26 16:30:13 -080099# Defined: build/blueprint/Blueprints:1:1
100
Colin Cross70b40592015-03-23 12:57:34 -0700101build .bootstrap/blueprint/pkg/github.com/google/blueprint.a: g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800102 ${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} $
Colin Cross70b40592015-03-23 12:57:34 -0700113 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
114 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800115 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-proptools/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700116 pkgPath = github.com/google/blueprint
117default .bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800118
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
Colin Cross70b40592015-03-23 12:57:34 -0700123# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse441b9d2015-01-26 16:30:13 -0800124# Defined: build/blueprint/Blueprints:55:1
125
Colin Cross70b40592015-03-23 12:57:34 -0700126build $
127 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
128 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800129 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
130 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
131 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
132 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
133 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go | $
134 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700135 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
136 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
137 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
138 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
139 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800140 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
Colin Cross70b40592015-03-23 12:57:34 -0700141 pkgPath = github.com/google/blueprint/bootstrap
142default $
143 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800144
145# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
146# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800147# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800148# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700149# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse441b9d2015-01-26 16:30:13 -0800150# Defined: build/blueprint/Blueprints:34:1
151
Colin Cross70b40592015-03-23 12:57:34 -0700152build .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
153 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800154 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
155 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700156 pkgPath = github.com/google/blueprint/deptools
157default $
158 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800159
160# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
161# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800162# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800163# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700164# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse441b9d2015-01-26 16:30:13 -0800165# Defined: build/blueprint/Blueprints:23:1
166
Colin Cross70b40592015-03-23 12:57:34 -0700167build .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a: $
168 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800169 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
170 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
171 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
172 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700173 pkgPath = github.com/google/blueprint/parser
174default .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800175
176# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
177# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800178# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800179# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700180# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse441b9d2015-01-26 16:30:13 -0800181# Defined: build/blueprint/Blueprints:40:1
182
Colin Cross70b40592015-03-23 12:57:34 -0700183build $
184 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
185 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800186 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
187 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
188 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700189 pkgPath = github.com/google/blueprint/pathtools
190default $
191 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800192
193# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
194# Module: blueprint-proptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800195# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800196# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700197# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse441b9d2015-01-26 16:30:13 -0800198# Defined: build/blueprint/Blueprints:49:1
199
Colin Cross70b40592015-03-23 12:57:34 -0700200build $
201 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
202 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800203 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go | $
204 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700205 pkgPath = github.com/google/blueprint/proptools
206default $
207 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800208
209# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
210# Module: bpfmt
Colin Cross3f40fa42015-01-30 17:27:36 -0800211# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800212# Type: bootstrap_go_binary
Colin Cross70b40592015-03-23 12:57:34 -0700213# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crosse441b9d2015-01-26 16:30:13 -0800214# Defined: build/blueprint/Blueprints:81:1
215
216build .bootstrap/bpfmt/obj/bpfmt.a: g.bootstrap.gc $
217 ${g.bootstrap.srcDir}/build/blueprint/bpfmt/bpfmt.go | $
218 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700219 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800220 incFlags = -I .bootstrap/blueprint-parser/pkg
221 pkgPath = bpfmt
222default .bootstrap/bpfmt/obj/bpfmt.a
223
224build .bootstrap/bpfmt/obj/a.out: g.bootstrap.link $
225 .bootstrap/bpfmt/obj/bpfmt.a | ${g.bootstrap.linkCmd}
226 libDirFlags = -L .bootstrap/blueprint-parser/pkg
227default .bootstrap/bpfmt/obj/a.out
228
229build .bootstrap/bin/bpfmt: g.bootstrap.cp .bootstrap/bpfmt/obj/a.out
230default .bootstrap/bin/bpfmt
231
232# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
233# Module: bpmodify
Colin Cross3f40fa42015-01-30 17:27:36 -0800234# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800235# Type: bootstrap_go_binary
Colin Cross70b40592015-03-23 12:57:34 -0700236# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crosse441b9d2015-01-26 16:30:13 -0800237# Defined: build/blueprint/Blueprints:87:1
238
239build .bootstrap/bpmodify/obj/bpmodify.a: g.bootstrap.gc $
240 ${g.bootstrap.srcDir}/build/blueprint/bpmodify/bpmodify.go | $
241 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700242 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800243 incFlags = -I .bootstrap/blueprint-parser/pkg
244 pkgPath = bpmodify
245default .bootstrap/bpmodify/obj/bpmodify.a
246
247build .bootstrap/bpmodify/obj/a.out: g.bootstrap.link $
248 .bootstrap/bpmodify/obj/bpmodify.a | ${g.bootstrap.linkCmd}
249 libDirFlags = -L .bootstrap/blueprint-parser/pkg
250default .bootstrap/bpmodify/obj/a.out
251
252build .bootstrap/bin/bpmodify: g.bootstrap.cp .bootstrap/bpmodify/obj/a.out
253default .bootstrap/bin/bpmodify
254
255# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
256# Module: minibp
Colin Cross3f40fa42015-01-30 17:27:36 -0800257# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800258# Type: bootstrap_go_binary
Colin Cross70b40592015-03-23 12:57:34 -0700259# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crosse441b9d2015-01-26 16:30:13 -0800260# Defined: build/blueprint/Blueprints:72:1
261
262build .bootstrap/minibp/obj/minibp.a: g.bootstrap.gc $
263 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
264 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700265 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
266 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
267 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
268 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
269 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
270 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800271 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
272 pkgPath = minibp
273default .bootstrap/minibp/obj/minibp.a
274
275build .bootstrap/minibp/obj/a.out: g.bootstrap.link $
276 .bootstrap/minibp/obj/minibp.a | ${g.bootstrap.linkCmd}
277 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
278default .bootstrap/minibp/obj/a.out
279
280build .bootstrap/bin/minibp: g.bootstrap.cp .bootstrap/minibp/obj/a.out
281default .bootstrap/bin/minibp
282
283# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross82df9432015-03-24 11:16:06 -0700284# Module: soong-art
285# Variant:
286# Type: bootstrap_go_package
287# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
288# Defined: art/build/Blueprints:13:1
289
290build .bootstrap/soong-art/pkg/android/soong/art.a: g.bootstrap.gc $
291 ${g.bootstrap.srcDir}/art/build/art.go | ${g.bootstrap.gcCmd} $
292 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
293 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
294 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
295 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
296 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
297 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700298 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross82df9432015-03-24 11:16:06 -0700299 .bootstrap/soong-glob/pkg/android/soong/glob.a $
300 .bootstrap/soong-common/pkg/android/soong/common.a $
301 .bootstrap/soong-config/pkg/android/soong/config.a $
302 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
303 .bootstrap/soong-cc/pkg/android/soong/cc.a
Colin Cross68f55102015-03-25 14:43:57 -0700304 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-env/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 Cross82df9432015-03-24 11:16:06 -0700305 pkgPath = android/soong/art
306default .bootstrap/soong-art/pkg/android/soong/art.a
307
308# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800309# Module: soong-cc
310# Variant:
311# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700312# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Cross2fe66872015-03-30 17:20:39 -0700313# Defined: build/soong/Blueprints:105:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800314
315build .bootstrap/soong-cc/pkg/android/soong/cc.a: g.bootstrap.gc $
316 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
317 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
318 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
Colin Cross581c1892015-04-07 16:50:10 -0700319 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800320 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
321 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
322 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
323 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
324 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go | $
325 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700326 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
327 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
328 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
329 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
330 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
331 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700332 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800333 .bootstrap/soong-glob/pkg/android/soong/glob.a $
334 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross5049f022015-03-18 13:28:46 -0700335 .bootstrap/soong-config/pkg/android/soong/config.a $
336 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Cross68f55102015-03-25 14:43:57 -0700337 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-env/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 -0800338 pkgPath = android/soong/cc
339default .bootstrap/soong-cc/pkg/android/soong/cc.a
340
341# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
342# Module: soong-common
343# Variant:
344# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700345# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Cross2fe66872015-03-30 17:20:39 -0700346# Defined: build/soong/Blueprints:72:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800347
348build .bootstrap/soong-common/pkg/android/soong/common.a: g.bootstrap.gc $
349 ${g.bootstrap.srcDir}/build/soong/common/arch.go $
Colin Cross9454bfa2015-03-17 13:24:18 -0700350 ${g.bootstrap.srcDir}/build/soong/common/checkbuild.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800351 ${g.bootstrap.srcDir}/build/soong/common/defs.go $
Colin Cross68f55102015-03-25 14:43:57 -0700352 ${g.bootstrap.srcDir}/build/soong/common/env.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800353 ${g.bootstrap.srcDir}/build/soong/common/glob.go $
354 ${g.bootstrap.srcDir}/build/soong/common/module.go $
355 ${g.bootstrap.srcDir}/build/soong/common/paths.go | $
356 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700357 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
358 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
359 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
360 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
361 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
362 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700363 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800364 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross68f55102015-03-25 14:43:57 -0700365 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-env/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800366 pkgPath = android/soong/common
367default .bootstrap/soong-common/pkg/android/soong/common.a
368
369# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
370# Module: soong-config
371# Variant:
372# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700373# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Cross2fe66872015-03-30 17:20:39 -0700374# Defined: build/soong/Blueprints:92:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800375
376build .bootstrap/soong-config/pkg/android/soong/config.a: g.bootstrap.gc $
377 ${g.bootstrap.srcDir}/build/soong/config/config.go | $
378 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700379 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
380 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
381 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
382 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
383 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
384 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700385 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800386 .bootstrap/soong-glob/pkg/android/soong/glob.a $
387 .bootstrap/soong-common/pkg/android/soong/common.a
Colin Cross68f55102015-03-25 14:43:57 -0700388 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-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800389 pkgPath = android/soong/config
390default .bootstrap/soong-config/pkg/android/soong/config.a
391
392# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700393# Module: soong-env
394# Variant:
395# Type: bootstrap_go_package
396# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Cross2fe66872015-03-30 17:20:39 -0700397# Defined: build/soong/Blueprints:42:1
Colin Cross68f55102015-03-25 14:43:57 -0700398
399build .bootstrap/soong-env/pkg/android/soong/env.a: g.bootstrap.gc $
400 ${g.bootstrap.srcDir}/build/soong/env/env.go | ${g.bootstrap.gcCmd}
401 pkgPath = android/soong/env
402default .bootstrap/soong-env/pkg/android/soong/env.a
403
404# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross5049f022015-03-18 13:28:46 -0700405# Module: soong-genrule
406# Variant:
407# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700408# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Cross581c1892015-04-07 16:50:10 -0700409# Defined: build/soong/Blueprints:130:1
Colin Cross5049f022015-03-18 13:28:46 -0700410
411build .bootstrap/soong-genrule/pkg/android/soong/genrule.a: g.bootstrap.gc $
412 ${g.bootstrap.srcDir}/build/soong/genrule/genrule.go | $
413 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700414 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
415 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
416 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
417 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
418 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
419 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700420 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross5049f022015-03-18 13:28:46 -0700421 .bootstrap/soong-glob/pkg/android/soong/glob.a $
422 .bootstrap/soong-common/pkg/android/soong/common.a $
423 .bootstrap/soong-config/pkg/android/soong/config.a
Colin Cross68f55102015-03-25 14:43:57 -0700424 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-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-config/pkg
Colin Cross5049f022015-03-18 13:28:46 -0700425 pkgPath = android/soong/genrule
426default .bootstrap/soong-genrule/pkg/android/soong/genrule.a
427
428# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800429# Module: soong-glob
430# Variant:
431# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700432# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Cross2fe66872015-03-30 17:20:39 -0700433# Defined: build/soong/Blueprints:61:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800434
435build .bootstrap/soong-glob/pkg/android/soong/glob.a: g.bootstrap.gc $
436 ${g.bootstrap.srcDir}/build/soong/glob/glob.go | ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700437 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Cross3f40fa42015-01-30 17:27:36 -0800438 incFlags = -I .bootstrap/blueprint-deptools/pkg
439 pkgPath = android/soong/glob
440default .bootstrap/soong-glob/pkg/android/soong/glob.a
441
442# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700443# Module: soong-java
444# Variant:
445# Type: bootstrap_go_package
446# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Cross581c1892015-04-07 16:50:10 -0700447# Defined: build/soong/Blueprints:151:1
Colin Cross2fe66872015-03-30 17:20:39 -0700448
449build .bootstrap/soong-java/pkg/android/soong/java.a: g.bootstrap.gc $
450 ${g.bootstrap.srcDir}/build/soong/java/builder.go $
451 ${g.bootstrap.srcDir}/build/soong/java/java.go $
452 ${g.bootstrap.srcDir}/build/soong/java/resources.go | $
453 ${g.bootstrap.gcCmd} $
454 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
455 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
456 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
457 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
458 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
459 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
460 .bootstrap/soong-env/pkg/android/soong/env.a $
461 .bootstrap/soong-glob/pkg/android/soong/glob.a $
462 .bootstrap/soong-common/pkg/android/soong/common.a $
463 .bootstrap/soong-config/pkg/android/soong/config.a
464 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-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-config/pkg
465 pkgPath = android/soong/java
466default .bootstrap/soong-java/pkg/android/soong/java.a
467
468# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800469# Module: soong_build
470# Variant:
471# Type: bootstrap_go_binary
Colin Cross70b40592015-03-23 12:57:34 -0700472# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Cross3f40fa42015-01-30 17:27:36 -0800473# Defined: build/soong/Blueprints:13:1
474
475build .bootstrap/soong_build/obj/soong_build.a: g.bootstrap.gc $
476 ${g.bootstrap.srcDir}/build/soong/cmd/soong_build/main.go | $
477 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700478 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
479 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
480 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
481 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
482 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
483 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700484 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800485 .bootstrap/soong-glob/pkg/android/soong/glob.a $
486 .bootstrap/soong-common/pkg/android/soong/common.a $
487 .bootstrap/soong-config/pkg/android/soong/config.a $
Colin Cross5049f022015-03-18 13:28:46 -0700488 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
Colin Cross82df9432015-03-24 11:16:06 -0700489 .bootstrap/soong-cc/pkg/android/soong/cc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700490 .bootstrap/soong-art/pkg/android/soong/art.a $
491 .bootstrap/soong-java/pkg/android/soong/java.a
492 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-env/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 -I .bootstrap/soong-art/pkg -I .bootstrap/soong-java/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800493 pkgPath = soong_build
494default .bootstrap/soong_build/obj/soong_build.a
495
496build .bootstrap/soong_build/obj/a.out: g.bootstrap.link $
497 .bootstrap/soong_build/obj/soong_build.a | ${g.bootstrap.linkCmd}
Colin Cross2fe66872015-03-30 17:20:39 -0700498 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-env/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 -L .bootstrap/soong-art/pkg -L .bootstrap/soong-java/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800499default .bootstrap/soong_build/obj/a.out
500
501build .bootstrap/bin/soong_build: g.bootstrap.cp $
502 .bootstrap/soong_build/obj/a.out
503default .bootstrap/bin/soong_build
504
505# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700506# Module: soong_env
507# Variant:
508# Type: bootstrap_go_binary
509# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Cross2fe66872015-03-30 17:20:39 -0700510# Defined: build/soong/Blueprints:32:1
Colin Cross68f55102015-03-25 14:43:57 -0700511
512build .bootstrap/soong_env/obj/soong_env.a: g.bootstrap.gc $
513 ${g.bootstrap.srcDir}/build/soong/cmd/soong_env/soong_env.go | $
514 ${g.bootstrap.gcCmd} .bootstrap/soong-env/pkg/android/soong/env.a
515 incFlags = -I .bootstrap/soong-env/pkg
516 pkgPath = soong_env
517default .bootstrap/soong_env/obj/soong_env.a
518
519build .bootstrap/soong_env/obj/a.out: g.bootstrap.link $
520 .bootstrap/soong_env/obj/soong_env.a | ${g.bootstrap.linkCmd}
521 libDirFlags = -L .bootstrap/soong-env/pkg
522default .bootstrap/soong_env/obj/a.out
523
524build .bootstrap/bin/soong_env: g.bootstrap.cp .bootstrap/soong_env/obj/a.out
525default .bootstrap/bin/soong_env
526
527# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800528# Module: soong_glob
529# Variant:
530# Type: bootstrap_go_binary
Colin Cross70b40592015-03-23 12:57:34 -0700531# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Cross2fe66872015-03-30 17:20:39 -0700532# Defined: build/soong/Blueprints:51:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800533
534build .bootstrap/soong_glob/obj/soong_glob.a: g.bootstrap.gc $
535 ${g.bootstrap.srcDir}/build/soong/cmd/soong_glob/soong_glob.go | $
536 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700537 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800538 .bootstrap/soong-glob/pkg/android/soong/glob.a
539 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/soong-glob/pkg
540 pkgPath = soong_glob
541default .bootstrap/soong_glob/obj/soong_glob.a
542
543build .bootstrap/soong_glob/obj/a.out: g.bootstrap.link $
544 .bootstrap/soong_glob/obj/soong_glob.a | ${g.bootstrap.linkCmd}
545 libDirFlags = -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/soong-glob/pkg
546default .bootstrap/soong_glob/obj/a.out
547
548build .bootstrap/bin/soong_glob: g.bootstrap.cp $
549 .bootstrap/soong_glob/obj/a.out
550default .bootstrap/bin/soong_glob
551
552# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700553# Module: soong_jar
554# Variant:
555# Type: bootstrap_go_binary
556# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Cross581c1892015-04-07 16:50:10 -0700557# Defined: build/soong/Blueprints:144:1
Colin Cross2fe66872015-03-30 17:20:39 -0700558
559build .bootstrap/soong_jar/obj/soong_jar.a: g.bootstrap.gc $
560 ${g.bootstrap.srcDir}/build/soong/cmd/soong_jar/soong_jar.go | $
561 ${g.bootstrap.gcCmd}
562 pkgPath = soong_jar
563default .bootstrap/soong_jar/obj/soong_jar.a
564
565build .bootstrap/soong_jar/obj/a.out: g.bootstrap.link $
566 .bootstrap/soong_jar/obj/soong_jar.a | ${g.bootstrap.linkCmd}
567default .bootstrap/soong_jar/obj/a.out
568build .bootstrap/bin/soong_jar: g.bootstrap.cp .bootstrap/soong_jar/obj/a.out
569default .bootstrap/bin/soong_jar
570
571# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800572# Singleton: bootstrap
Colin Cross70b40592015-03-23 12:57:34 -0700573# Factory: github.com/google/blueprint/bootstrap.newSingleton
Colin Crosse441b9d2015-01-26 16:30:13 -0800574
575rule s.bootstrap.bigbp
Colin Cross3f40fa42015-01-30 17:27:36 -0800576 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 -0800577 depfile = .bootstrap/main.ninja.in.d
Colin Cross3f40fa42015-01-30 17:27:36 -0800578 description = soong_build ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -0800579
580rule s.bootstrap.minibp
581 command = .bootstrap/bin/minibp -c ${checkFile} -m ${g.bootstrap.bootstrapManifest} -d ${out}.d -o ${out} ${in}
582 depfile = ${out}.d
583 description = minibp ${out}
584 generator = true
585
586build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
Colin Cross80031312015-03-14 14:28:22 -0700587 ${g.bootstrap.srcDir}/Blueprints | .bootstrap/bin/androidmk $
588 .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify .bootstrap/bin/minibp $
Colin Cross68f55102015-03-25 14:43:57 -0700589 .bootstrap/bin/soong_build .bootstrap/bin/soong_env $
Colin Cross2fe66872015-03-30 17:20:39 -0700590 .bootstrap/bin/soong_glob .bootstrap/bin/soong_jar
Colin Crosse441b9d2015-01-26 16:30:13 -0800591default .bootstrap/main.ninja.in
592build .bootstrap/notAFile: phony
593default .bootstrap/notAFile
594build build.ninja: g.bootstrap.bootstrap .bootstrap/main.ninja.in | $
595 ${g.bootstrap.bootstrapCmd} .bootstrap/notAFile $
596 .bootstrap/bootstrap.ninja.in
597default build.ninja
598build .bootstrap/bootstrap.ninja.in: s.bootstrap.minibp $
599 ${g.bootstrap.srcDir}/Blueprints | .bootstrap/bin/minibp
600 checkFile = ${g.bootstrap.bootstrapManifest}
601default .bootstrap/bootstrap.ninja.in
602