blob: 988b2f908b52510be1409c3490536795915e7fed [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# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Andres Moralesda8706f2015-04-29 12:46:49 -070052# Module: androidbp
53# Variant:
54# Type: bootstrap_go_binary
55# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crosse5ee4122015-05-20 13:09:26 -070056# Defined: build/soong/Android.bp:186:1
Andres Moralesda8706f2015-04-29 12:46:49 -070057
58build .bootstrap/androidbp/obj/androidbp.a: g.bootstrap.gc $
59 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp.go $
60 ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/soong.go | $
61 ${g.bootstrap.gcCmd} $
62 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
63 incFlags = -I .bootstrap/blueprint-parser/pkg
64 pkgPath = androidbp
65default .bootstrap/androidbp/obj/androidbp.a
66
67build .bootstrap/androidbp/obj/a.out: g.bootstrap.link $
68 .bootstrap/androidbp/obj/androidbp.a | ${g.bootstrap.linkCmd}
69 libDirFlags = -L .bootstrap/blueprint-parser/pkg
70default .bootstrap/androidbp/obj/a.out
71
72build .bootstrap/bin/androidbp: g.bootstrap.cp .bootstrap/androidbp/obj/a.out
73default .bootstrap/bin/androidbp
74
75# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross80031312015-03-14 14:28:22 -070076# Module: androidmk
77# Variant:
78# Type: bootstrap_go_binary
Colin Cross70b40592015-03-23 12:57:34 -070079# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crosse5ee4122015-05-20 13:09:26 -070080# Defined: build/soong/Android.bp:162:1
Colin Cross80031312015-03-14 14:28:22 -070081
82build .bootstrap/androidmk/obj/androidmk.a: g.bootstrap.gc $
83 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/android.go $
84 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/androidmk.go $
85 ${g.bootstrap.srcDir}/build/soong/androidmk/cmd/androidmk/values.go | $
86 ${g.bootstrap.gcCmd} $
87 .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a $
Colin Cross70b40592015-03-23 12:57:34 -070088 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Cross80031312015-03-14 14:28:22 -070089 incFlags = -I .bootstrap/androidmk-parser/pkg -I .bootstrap/blueprint-parser/pkg
90 pkgPath = androidmk
91default .bootstrap/androidmk/obj/androidmk.a
92
93build .bootstrap/androidmk/obj/a.out: g.bootstrap.link $
94 .bootstrap/androidmk/obj/androidmk.a | ${g.bootstrap.linkCmd}
95 libDirFlags = -L .bootstrap/androidmk-parser/pkg -L .bootstrap/blueprint-parser/pkg
96default .bootstrap/androidmk/obj/a.out
97
98build .bootstrap/bin/androidmk: g.bootstrap.cp .bootstrap/androidmk/obj/a.out
99default .bootstrap/bin/androidmk
100
101# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
102# Module: androidmk-parser
103# Variant:
104# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700105# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700106# Defined: build/soong/Android.bp:175:1
Colin Cross80031312015-03-14 14:28:22 -0700107
108build .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a: $
109 g.bootstrap.gc $
110 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/make_strings.go $
111 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/makething.go $
112 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/parser.go $
113 ${g.bootstrap.srcDir}/build/soong/androidmk/parser/scope.go | $
114 ${g.bootstrap.gcCmd}
115 pkgPath = android/soong/androidmk/parser
116default .bootstrap/androidmk-parser/pkg/android/soong/androidmk/parser.a
117
118# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800119# Module: blueprint
Colin Cross3f40fa42015-01-30 17:27:36 -0800120# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800121# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700122# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse441b9d2015-01-26 16:30:13 -0800123# Defined: build/blueprint/Blueprints:1:1
124
Colin Cross70b40592015-03-23 12:57:34 -0700125build .bootstrap/blueprint/pkg/github.com/google/blueprint.a: g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800126 ${g.bootstrap.srcDir}/build/blueprint/context.go $
127 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
128 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
129 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
130 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
131 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
132 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
133 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
134 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
135 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
136 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700137 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700138 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700139 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crossc215ca22015-04-15 10:57:34 -0700140 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700141 pkgPath = github.com/google/blueprint
142default .bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800143
144# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
145# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -0800146# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800147# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700148# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crossc215ca22015-04-15 10:57:34 -0700149# Defined: build/blueprint/Blueprints:56:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800150
Colin Cross70b40592015-03-23 12:57:34 -0700151build $
152 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
153 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800154 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
155 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
156 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
157 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
158 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go | $
159 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700160 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700161 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700162 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
163 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700164 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
165 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700166 pkgPath = github.com/google/blueprint/bootstrap
167default $
168 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800169
170# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
171# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800172# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800173# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700174# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crossc215ca22015-04-15 10:57:34 -0700175# Defined: build/blueprint/Blueprints:35:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800176
Colin Cross70b40592015-03-23 12:57:34 -0700177build .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
178 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800179 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
180 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700181 pkgPath = github.com/google/blueprint/deptools
182default $
183 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800184
185# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
186# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800187# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800188# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700189# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crossc215ca22015-04-15 10:57:34 -0700190# Defined: build/blueprint/Blueprints:24:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800191
Colin Cross70b40592015-03-23 12:57:34 -0700192build .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a: $
193 g.bootstrap.gc ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800194 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
195 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
196 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
197 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700198 pkgPath = github.com/google/blueprint/parser
199default .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800200
201# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
202# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800203# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800204# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700205# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crossc215ca22015-04-15 10:57:34 -0700206# Defined: build/blueprint/Blueprints:41:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800207
Colin Cross70b40592015-03-23 12:57:34 -0700208build $
209 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
210 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800211 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
212 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
213 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700214 pkgPath = github.com/google/blueprint/pathtools
215default $
216 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800217
218# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
219# Module: blueprint-proptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800220# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800221# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700222# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crossc215ca22015-04-15 10:57:34 -0700223# Defined: build/blueprint/Blueprints:50:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800224
Colin Cross70b40592015-03-23 12:57:34 -0700225build $
226 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
227 : g.bootstrap.gc $
Colin Crosse441b9d2015-01-26 16:30:13 -0800228 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go | $
229 ${g.bootstrap.gcCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700230 pkgPath = github.com/google/blueprint/proptools
231default $
232 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800233
234# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
235# Module: bpfmt
Colin Cross3f40fa42015-01-30 17:27:36 -0800236# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800237# Type: bootstrap_go_binary
Colin Cross70b40592015-03-23 12:57:34 -0700238# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crossc215ca22015-04-15 10:57:34 -0700239# Defined: build/blueprint/Blueprints:82:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800240
241build .bootstrap/bpfmt/obj/bpfmt.a: g.bootstrap.gc $
242 ${g.bootstrap.srcDir}/build/blueprint/bpfmt/bpfmt.go | $
243 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700244 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800245 incFlags = -I .bootstrap/blueprint-parser/pkg
246 pkgPath = bpfmt
247default .bootstrap/bpfmt/obj/bpfmt.a
248
249build .bootstrap/bpfmt/obj/a.out: g.bootstrap.link $
250 .bootstrap/bpfmt/obj/bpfmt.a | ${g.bootstrap.linkCmd}
251 libDirFlags = -L .bootstrap/blueprint-parser/pkg
252default .bootstrap/bpfmt/obj/a.out
253
254build .bootstrap/bin/bpfmt: g.bootstrap.cp .bootstrap/bpfmt/obj/a.out
255default .bootstrap/bin/bpfmt
256
257# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
258# Module: bpmodify
Colin Cross3f40fa42015-01-30 17:27:36 -0800259# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800260# Type: bootstrap_go_binary
Colin Cross70b40592015-03-23 12:57:34 -0700261# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crossc215ca22015-04-15 10:57:34 -0700262# Defined: build/blueprint/Blueprints:88:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800263
264build .bootstrap/bpmodify/obj/bpmodify.a: g.bootstrap.gc $
265 ${g.bootstrap.srcDir}/build/blueprint/bpmodify/bpmodify.go | $
266 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700267 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800268 incFlags = -I .bootstrap/blueprint-parser/pkg
269 pkgPath = bpmodify
270default .bootstrap/bpmodify/obj/bpmodify.a
271
272build .bootstrap/bpmodify/obj/a.out: g.bootstrap.link $
273 .bootstrap/bpmodify/obj/bpmodify.a | ${g.bootstrap.linkCmd}
274 libDirFlags = -L .bootstrap/blueprint-parser/pkg
275default .bootstrap/bpmodify/obj/a.out
276
277build .bootstrap/bin/bpmodify: g.bootstrap.cp .bootstrap/bpmodify/obj/a.out
278default .bootstrap/bin/bpmodify
279
280# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
281# Module: minibp
Colin Cross3f40fa42015-01-30 17:27:36 -0800282# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800283# Type: bootstrap_go_binary
Colin Cross70b40592015-03-23 12:57:34 -0700284# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crossc215ca22015-04-15 10:57:34 -0700285# Defined: build/blueprint/Blueprints:73:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800286
287build .bootstrap/minibp/obj/minibp.a: g.bootstrap.gc $
288 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
289 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700290 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700291 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700292 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
293 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
294 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700295 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crossc215ca22015-04-15 10:57:34 -0700296 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap/pkg
Colin Crosse441b9d2015-01-26 16:30:13 -0800297 pkgPath = minibp
298default .bootstrap/minibp/obj/minibp.a
299
300build .bootstrap/minibp/obj/a.out: g.bootstrap.link $
301 .bootstrap/minibp/obj/minibp.a | ${g.bootstrap.linkCmd}
Colin Crossc215ca22015-04-15 10:57:34 -0700302 libDirFlags = -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg -L .bootstrap/blueprint/pkg -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-bootstrap/pkg
Colin Crosse441b9d2015-01-26 16:30:13 -0800303default .bootstrap/minibp/obj/a.out
304
305build .bootstrap/bin/minibp: g.bootstrap.cp .bootstrap/minibp/obj/a.out
306default .bootstrap/bin/minibp
307
308# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross82df9432015-03-24 11:16:06 -0700309# Module: soong-art
310# Variant:
311# Type: bootstrap_go_package
312# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700313# Defined: art/build/Android.bp:13:1
Colin Cross82df9432015-03-24 11:16:06 -0700314
315build .bootstrap/soong-art/pkg/android/soong/art.a: g.bootstrap.gc $
316 ${g.bootstrap.srcDir}/art/build/art.go | ${g.bootstrap.gcCmd} $
317 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700318 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross82df9432015-03-24 11:16:06 -0700319 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
320 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross82df9432015-03-24 11:16:06 -0700321 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
322 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700323 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross82df9432015-03-24 11:16:06 -0700324 .bootstrap/soong-glob/pkg/android/soong/glob.a $
325 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross82df9432015-03-24 11:16:06 -0700326 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
327 .bootstrap/soong-cc/pkg/android/soong/cc.a
Colin Crossc215ca22015-04-15 10:57:34 -0700328 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-genrule/pkg -I .bootstrap/soong-cc/pkg
Colin Cross82df9432015-03-24 11:16:06 -0700329 pkgPath = android/soong/art
330default .bootstrap/soong-art/pkg/android/soong/art.a
331
332# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800333# Module: soong-cc
334# Variant:
335# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700336# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700337# Defined: build/soong/Android.bp:94:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800338
339build .bootstrap/soong-cc/pkg/android/soong/cc.a: g.bootstrap.gc $
340 ${g.bootstrap.srcDir}/build/soong/cc/builder.go $
341 ${g.bootstrap.srcDir}/build/soong/cc/cc.go $
342 ${g.bootstrap.srcDir}/build/soong/cc/clang.go $
Colin Cross581c1892015-04-07 16:50:10 -0700343 ${g.bootstrap.srcDir}/build/soong/cc/gen.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800344 ${g.bootstrap.srcDir}/build/soong/cc/toolchain.go $
345 ${g.bootstrap.srcDir}/build/soong/cc/util.go $
346 ${g.bootstrap.srcDir}/build/soong/cc/arm_device.go $
347 ${g.bootstrap.srcDir}/build/soong/cc/arm64_device.go $
Colin Cross0af4b842015-04-30 16:36:18 -0700348 ${g.bootstrap.srcDir}/build/soong/cc/x86_darwin_host.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800349 ${g.bootstrap.srcDir}/build/soong/cc/x86_linux_host.go | $
350 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700351 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700352 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700353 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
354 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700355 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
356 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700357 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800358 .bootstrap/soong-glob/pkg/android/soong/glob.a $
359 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross5049f022015-03-18 13:28:46 -0700360 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
Colin Crossc215ca22015-04-15 10:57:34 -0700361 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-genrule/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800362 pkgPath = android/soong/cc
363default .bootstrap/soong-cc/pkg/android/soong/cc.a
364
365# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
366# Module: soong-common
367# Variant:
368# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700369# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700370# Defined: build/soong/Android.bp:72:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800371
372build .bootstrap/soong-common/pkg/android/soong/common.a: g.bootstrap.gc $
373 ${g.bootstrap.srcDir}/build/soong/common/arch.go $
Colin Cross9454bfa2015-03-17 13:24:18 -0700374 ${g.bootstrap.srcDir}/build/soong/common/checkbuild.go $
Colin Cross1332b002015-04-07 17:11:30 -0700375 ${g.bootstrap.srcDir}/build/soong/common/config.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800376 ${g.bootstrap.srcDir}/build/soong/common/defs.go $
Colin Cross68f55102015-03-25 14:43:57 -0700377 ${g.bootstrap.srcDir}/build/soong/common/env.go $
Colin Cross3f40fa42015-01-30 17:27:36 -0800378 ${g.bootstrap.srcDir}/build/soong/common/glob.go $
379 ${g.bootstrap.srcDir}/build/soong/common/module.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700380 ${g.bootstrap.srcDir}/build/soong/common/paths.go $
381 ${g.bootstrap.srcDir}/build/soong/common/util.go | $
Colin Cross3f40fa42015-01-30 17:27:36 -0800382 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700383 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700384 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700385 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
386 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
387 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700388 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700389 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800390 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Crossc215ca22015-04-15 10:57:34 -0700391 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800392 pkgPath = android/soong/common
393default .bootstrap/soong-common/pkg/android/soong/common.a
394
395# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700396# Module: soong-env
397# Variant:
398# Type: bootstrap_go_package
399# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700400# Defined: build/soong/Android.bp:41:1
Colin Cross68f55102015-03-25 14:43:57 -0700401
402build .bootstrap/soong-env/pkg/android/soong/env.a: g.bootstrap.gc $
403 ${g.bootstrap.srcDir}/build/soong/env/env.go | ${g.bootstrap.gcCmd}
404 pkgPath = android/soong/env
405default .bootstrap/soong-env/pkg/android/soong/env.a
406
407# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross5049f022015-03-18 13:28:46 -0700408# Module: soong-genrule
409# Variant:
410# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700411# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700412# Defined: build/soong/Android.bp:119:1
Colin Cross5049f022015-03-18 13:28:46 -0700413
414build .bootstrap/soong-genrule/pkg/android/soong/genrule.a: g.bootstrap.gc $
415 ${g.bootstrap.srcDir}/build/soong/genrule/genrule.go | $
416 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700417 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700418 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700419 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
420 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross70b40592015-03-23 12:57:34 -0700421 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
422 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700423 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross5049f022015-03-18 13:28:46 -0700424 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross1332b002015-04-07 17:11:30 -0700425 .bootstrap/soong-common/pkg/android/soong/common.a
Colin Crossc215ca22015-04-15 10:57:34 -0700426 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg
Colin Cross5049f022015-03-18 13:28:46 -0700427 pkgPath = android/soong/genrule
428default .bootstrap/soong-genrule/pkg/android/soong/genrule.a
429
430# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800431# Module: soong-glob
432# Variant:
433# Type: bootstrap_go_package
Colin Cross70b40592015-03-23 12:57:34 -0700434# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700435# Defined: build/soong/Android.bp:60:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800436
437build .bootstrap/soong-glob/pkg/android/soong/glob.a: g.bootstrap.gc $
438 ${g.bootstrap.srcDir}/build/soong/glob/glob.go | ${g.bootstrap.gcCmd} $
Colin Cross6f23ef62015-04-24 15:12:39 -0700439 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
440 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
441 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800442 pkgPath = android/soong/glob
443default .bootstrap/soong-glob/pkg/android/soong/glob.a
444
445# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700446# Module: soong-java
447# Variant:
448# Type: bootstrap_go_package
449# Factory: github.com/google/blueprint/bootstrap.newGoPackageModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700450# Defined: build/soong/Android.bp:139:1
Colin Cross2fe66872015-03-30 17:20:39 -0700451
452build .bootstrap/soong-java/pkg/android/soong/java.a: g.bootstrap.gc $
Colin Cross30e076a2015-04-13 13:58:27 -0700453 ${g.bootstrap.srcDir}/build/soong/java/app_builder.go $
454 ${g.bootstrap.srcDir}/build/soong/java/app.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700455 ${g.bootstrap.srcDir}/build/soong/java/builder.go $
Colin Crossc0b06f12015-04-08 13:03:43 -0700456 ${g.bootstrap.srcDir}/build/soong/java/gen.go $
Colin Cross2fe66872015-03-30 17:20:39 -0700457 ${g.bootstrap.srcDir}/build/soong/java/java.go $
458 ${g.bootstrap.srcDir}/build/soong/java/resources.go | $
459 ${g.bootstrap.gcCmd} $
460 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700461 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700462 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
463 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700464 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
465 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
466 .bootstrap/soong-env/pkg/android/soong/env.a $
467 .bootstrap/soong-glob/pkg/android/soong/glob.a $
Colin Cross0607cf72015-04-28 13:28:51 -0700468 .bootstrap/soong-common/pkg/android/soong/common.a $
469 .bootstrap/soong-genrule/pkg/android/soong/genrule.a
470 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-genrule/pkg
Colin Cross2fe66872015-03-30 17:20:39 -0700471 pkgPath = android/soong/java
472default .bootstrap/soong-java/pkg/android/soong/java.a
473
474# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800475# Module: soong_build
476# Variant:
477# Type: bootstrap_go_binary
Colin Cross70b40592015-03-23 12:57:34 -0700478# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700479# Defined: build/soong/Android.bp:13:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800480
481build .bootstrap/soong_build/obj/soong_build.a: g.bootstrap.gc $
482 ${g.bootstrap.srcDir}/build/soong/cmd/soong_build/main.go | $
483 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700484 .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crossc215ca22015-04-15 10:57:34 -0700485 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700486 .bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
487 .bootstrap/blueprint/pkg/github.com/google/blueprint.a $
488 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross70b40592015-03-23 12:57:34 -0700489 .bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Cross68f55102015-03-25 14:43:57 -0700490 .bootstrap/soong-env/pkg/android/soong/env.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800491 .bootstrap/soong-glob/pkg/android/soong/glob.a $
492 .bootstrap/soong-common/pkg/android/soong/common.a $
Colin Cross5049f022015-03-18 13:28:46 -0700493 .bootstrap/soong-genrule/pkg/android/soong/genrule.a $
Colin Cross82df9432015-03-24 11:16:06 -0700494 .bootstrap/soong-cc/pkg/android/soong/cc.a $
Colin Cross2fe66872015-03-30 17:20:39 -0700495 .bootstrap/soong-art/pkg/android/soong/art.a $
496 .bootstrap/soong-java/pkg/android/soong/java.a
Colin Crossc215ca22015-04-15 10:57:34 -0700497 incFlags = -I .bootstrap/blueprint-parser/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/blueprint-proptools/pkg -I .bootstrap/blueprint/pkg -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-bootstrap/pkg -I .bootstrap/soong-env/pkg -I .bootstrap/soong-glob/pkg -I .bootstrap/soong-common/pkg -I .bootstrap/soong-genrule/pkg -I .bootstrap/soong-cc/pkg -I .bootstrap/soong-art/pkg -I .bootstrap/soong-java/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800498 pkgPath = soong_build
499default .bootstrap/soong_build/obj/soong_build.a
500
501build .bootstrap/soong_build/obj/a.out: g.bootstrap.link $
502 .bootstrap/soong_build/obj/soong_build.a | ${g.bootstrap.linkCmd}
Colin Crossc215ca22015-04-15 10:57:34 -0700503 libDirFlags = -L .bootstrap/blueprint-parser/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/blueprint-proptools/pkg -L .bootstrap/blueprint/pkg -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-bootstrap/pkg -L .bootstrap/soong-env/pkg -L .bootstrap/soong-glob/pkg -L .bootstrap/soong-common/pkg -L .bootstrap/soong-genrule/pkg -L .bootstrap/soong-cc/pkg -L .bootstrap/soong-art/pkg -L .bootstrap/soong-java/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800504default .bootstrap/soong_build/obj/a.out
505
506build .bootstrap/bin/soong_build: g.bootstrap.cp $
507 .bootstrap/soong_build/obj/a.out
508default .bootstrap/bin/soong_build
509
510# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross68f55102015-03-25 14:43:57 -0700511# Module: soong_env
512# Variant:
513# Type: bootstrap_go_binary
514# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700515# Defined: build/soong/Android.bp:31:1
Colin Cross68f55102015-03-25 14:43:57 -0700516
517build .bootstrap/soong_env/obj/soong_env.a: g.bootstrap.gc $
518 ${g.bootstrap.srcDir}/build/soong/cmd/soong_env/soong_env.go | $
519 ${g.bootstrap.gcCmd} .bootstrap/soong-env/pkg/android/soong/env.a
520 incFlags = -I .bootstrap/soong-env/pkg
521 pkgPath = soong_env
522default .bootstrap/soong_env/obj/soong_env.a
523
524build .bootstrap/soong_env/obj/a.out: g.bootstrap.link $
525 .bootstrap/soong_env/obj/soong_env.a | ${g.bootstrap.linkCmd}
526 libDirFlags = -L .bootstrap/soong-env/pkg
527default .bootstrap/soong_env/obj/a.out
528
529build .bootstrap/bin/soong_env: g.bootstrap.cp .bootstrap/soong_env/obj/a.out
530default .bootstrap/bin/soong_env
531
532# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross3f40fa42015-01-30 17:27:36 -0800533# Module: soong_glob
534# Variant:
535# Type: bootstrap_go_binary
Colin Cross70b40592015-03-23 12:57:34 -0700536# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700537# Defined: build/soong/Android.bp:50:1
Colin Cross3f40fa42015-01-30 17:27:36 -0800538
539build .bootstrap/soong_glob/obj/soong_glob.a: g.bootstrap.gc $
540 ${g.bootstrap.srcDir}/build/soong/cmd/soong_glob/soong_glob.go | $
541 ${g.bootstrap.gcCmd} $
Colin Cross70b40592015-03-23 12:57:34 -0700542 .bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Cross6f23ef62015-04-24 15:12:39 -0700543 .bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Cross3f40fa42015-01-30 17:27:36 -0800544 .bootstrap/soong-glob/pkg/android/soong/glob.a
Colin Cross6f23ef62015-04-24 15:12:39 -0700545 incFlags = -I .bootstrap/blueprint-deptools/pkg -I .bootstrap/blueprint-pathtools/pkg -I .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800546 pkgPath = soong_glob
547default .bootstrap/soong_glob/obj/soong_glob.a
548
549build .bootstrap/soong_glob/obj/a.out: g.bootstrap.link $
550 .bootstrap/soong_glob/obj/soong_glob.a | ${g.bootstrap.linkCmd}
Colin Cross6f23ef62015-04-24 15:12:39 -0700551 libDirFlags = -L .bootstrap/blueprint-deptools/pkg -L .bootstrap/blueprint-pathtools/pkg -L .bootstrap/soong-glob/pkg
Colin Cross3f40fa42015-01-30 17:27:36 -0800552default .bootstrap/soong_glob/obj/a.out
553
554build .bootstrap/bin/soong_glob: g.bootstrap.cp $
555 .bootstrap/soong_glob/obj/a.out
556default .bootstrap/bin/soong_glob
557
558# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross2fe66872015-03-30 17:20:39 -0700559# Module: soong_jar
560# Variant:
561# Type: bootstrap_go_binary
562# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
Colin Crosse5ee4122015-05-20 13:09:26 -0700563# Defined: build/soong/Android.bp:132:1
Colin Cross2fe66872015-03-30 17:20:39 -0700564
565build .bootstrap/soong_jar/obj/soong_jar.a: g.bootstrap.gc $
566 ${g.bootstrap.srcDir}/build/soong/cmd/soong_jar/soong_jar.go | $
567 ${g.bootstrap.gcCmd}
568 pkgPath = soong_jar
569default .bootstrap/soong_jar/obj/soong_jar.a
570
571build .bootstrap/soong_jar/obj/a.out: g.bootstrap.link $
572 .bootstrap/soong_jar/obj/soong_jar.a | ${g.bootstrap.linkCmd}
573default .bootstrap/soong_jar/obj/a.out
574build .bootstrap/bin/soong_jar: g.bootstrap.cp .bootstrap/soong_jar/obj/a.out
575default .bootstrap/bin/soong_jar
576
577# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800578# Singleton: bootstrap
Colin Cross70b40592015-03-23 12:57:34 -0700579# Factory: github.com/google/blueprint/bootstrap.newSingleton
Colin Crosse441b9d2015-01-26 16:30:13 -0800580
581rule s.bootstrap.bigbp
Colin Cross3f40fa42015-01-30 17:27:36 -0800582 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 -0800583 depfile = .bootstrap/main.ninja.in.d
Colin Cross3f40fa42015-01-30 17:27:36 -0800584 description = soong_build ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -0800585
586rule s.bootstrap.minibp
587 command = .bootstrap/bin/minibp -c ${checkFile} -m ${g.bootstrap.bootstrapManifest} -d ${out}.d -o ${out} ${in}
588 depfile = ${out}.d
589 description = minibp ${out}
590 generator = true
591
592build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700593 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/androidbp $
Andres Moralesda8706f2015-04-29 12:46:49 -0700594 .bootstrap/bin/androidmk .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify $
595 .bootstrap/bin/minibp .bootstrap/bin/soong_build $
596 .bootstrap/bin/soong_env .bootstrap/bin/soong_glob $
597 .bootstrap/bin/soong_jar
Colin Crosse441b9d2015-01-26 16:30:13 -0800598default .bootstrap/main.ninja.in
599build .bootstrap/notAFile: phony
600default .bootstrap/notAFile
601build build.ninja: g.bootstrap.bootstrap .bootstrap/main.ninja.in | $
602 ${g.bootstrap.bootstrapCmd} .bootstrap/notAFile $
603 .bootstrap/bootstrap.ninja.in
604default build.ninja
605build .bootstrap/bootstrap.ninja.in: s.bootstrap.minibp $
Colin Crosse5ee4122015-05-20 13:09:26 -0700606 ${g.bootstrap.srcDir}/Android.bp | .bootstrap/bin/minibp
Colin Crosse441b9d2015-01-26 16:30:13 -0800607 checkFile = ${g.bootstrap.bootstrapManifest}
608default .bootstrap/bootstrap.ninja.in
609