blob: 9449d734fc668afe29af0a64d7a6f9588e9aed82 [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#
Dan Willemsen62780322016-11-02 16:21:16 -070010ninja_required_version = 1.7.0
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070011
12g.bootstrap.buildDir = @@BuildDir@@
13
14g.bootstrap.BinDir = ${g.bootstrap.buildDir}/.bootstrap/bin
Colin Crosse441b9d2015-01-26 16:30:13 -080015
16g.bootstrap.bootstrapCmd = @@Bootstrap@@
17
Colin Crosscbac5fb2015-08-24 15:41:17 -070018g.bootstrap.compileCmd = @@GoCompile@@
19
Colin Crosse441b9d2015-01-26 16:30:13 -080020g.bootstrap.goRoot = @@GoRoot@@
21
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070022g.bootstrap.goTestMainCmd = ${g.bootstrap.buildDir}/.bootstrap/bin/gotestmain
Dan Willemsene5e20332015-06-23 19:46:20 -070023
Dan Willemsene9862da2015-09-18 12:48:23 -070024g.bootstrap.goTestRunnerCmd = ${g.bootstrap.buildDir}/.bootstrap/bin/gotestrunner
25
Colin Crosscbac5fb2015-08-24 15:41:17 -070026g.bootstrap.linkCmd = @@GoLink@@
Colin Crosse441b9d2015-01-26 16:30:13 -080027
28g.bootstrap.srcDir = @@SrcDir@@
29
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070030builddir = ${g.bootstrap.buildDir}/.minibootstrap
Colin Crosse441b9d2015-01-26 16:30:13 -080031
32rule g.bootstrap.bootstrap
Dan Willemsen87b17d12015-07-14 00:39:06 -070033 command = BUILDDIR=${g.bootstrap.buildDir} ${g.bootstrap.bootstrapCmd} -i ${in}
Colin Crosse441b9d2015-01-26 16:30:13 -080034 description = bootstrap ${in}
35 generator = true
36
Dan Willemsen62780322016-11-02 16:21:16 -070037rule g.bootstrap.build.ninja
38 command = ${builder} ${extra} -b ${g.bootstrap.buildDir} -d ${out}.d -o ${out} ${in}
39 depfile = ${out}.d
40 description = ${builder} ${out}
41 restat = true
42
Colin Crosscbac5fb2015-08-24 15:41:17 -070043rule g.bootstrap.compile
44 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.compileCmd} -o ${out} -p ${pkgPath} -complete ${incFlags} -pack ${in}
45 description = compile ${out}
46
Colin Crosse441b9d2015-01-26 16:30:13 -080047rule g.bootstrap.cp
48 command = cp ${in} ${out}
49 description = cp ${out}
50
Dan Willemsene5e20332015-06-23 19:46:20 -070051rule g.bootstrap.gotestmain
52 command = ${g.bootstrap.goTestMainCmd} -o ${out} -pkg ${pkg} ${in}
53 description = gotestmain ${out}
54
Colin Crosse441b9d2015-01-26 16:30:13 -080055rule g.bootstrap.link
56 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.linkCmd} -o ${out} ${libDirFlags} ${in}
Colin Crosscbac5fb2015-08-24 15:41:17 -070057 description = link ${out}
Colin Crosse441b9d2015-01-26 16:30:13 -080058
Dan Willemsene5e20332015-06-23 19:46:20 -070059rule g.bootstrap.test
Dan Willemsene9862da2015-09-18 12:48:23 -070060 command = ${g.bootstrap.goTestRunnerCmd} -p ${pkgSrcDir} -f ${out} -- ${in} -test.short
Dan Willemsene5e20332015-06-23 19:46:20 -070061 description = test ${pkg}
62
Colin Crosse441b9d2015-01-26 16:30:13 -080063# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
64# Module: blueprint
Colin Cross3f40fa42015-01-30 17:27:36 -080065# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -080066# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -070067# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Crosse441b9d2015-01-26 16:30:13 -080068# Defined: build/blueprint/Blueprints:1:1
69
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070070build $
71 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -070072 : g.bootstrap.compile ${g.bootstrap.srcDir}/build/blueprint/context.go $
Colin Cross7f19f372016-11-01 11:10:25 -070073 ${g.bootstrap.srcDir}/build/blueprint/glob.go $
Dan Willemsene5e20332015-06-23 19:46:20 -070074 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
75 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
76 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
77 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
78 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
79 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
80 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
81 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
82 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
83 ${g.bootstrap.srcDir}/build/blueprint/unpack.go $
84 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
85 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
86 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
87 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
Colin Cross6debdba2016-08-08 12:58:36 -070088 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go $
89 ${g.bootstrap.srcDir}/build/blueprint/visit_test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -070090 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070091 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Cross7f19f372016-11-01 11:10:25 -070092 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070093 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
94 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Cross7f19f372016-11-01 11:10:25 -070095 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg
Dan Willemsene5e20332015-06-23 19:46:20 -070096 pkgPath = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070097default $
98 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a
Dan Willemsene5e20332015-06-23 19:46:20 -070099
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700100build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go: $
101 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -0700102 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
103 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
104 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
105 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
Colin Cross6debdba2016-08-08 12:58:36 -0700106 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go $
107 ${g.bootstrap.srcDir}/build/blueprint/visit_test.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700108 ${g.bootstrap.goTestMainCmd}
109 pkg = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700110default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700111
Colin Crosscbac5fb2015-08-24 15:41:17 -0700112build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a: $
113 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700114 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700115 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700116 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a
117 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700118 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700119default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700120
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700121build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test: g.bootstrap.link $
122 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a | $
123 ${g.bootstrap.linkCmd}
Colin Cross7f19f372016-11-01 11:10:25 -0700124 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint/test -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700125default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700126
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700127build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed: $
128 g.bootstrap.test $
Dan Willemsene9862da2015-09-18 12:48:23 -0700129 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test | $
Dan Willemsen62780322016-11-02 16:21:16 -0700130 ${g.bootstrap.goTestRunnerCmd} || $
131 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed $
132 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed $
133 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.passed
Dan Willemsene5e20332015-06-23 19:46:20 -0700134 pkg = github.com/google/blueprint
135 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700136default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed
Dan Willemsene5e20332015-06-23 19:46:20 -0700137
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700138build $
139 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700140 : g.bootstrap.compile ${g.bootstrap.srcDir}/build/blueprint/context.go $
Colin Cross7f19f372016-11-01 11:10:25 -0700141 ${g.bootstrap.srcDir}/build/blueprint/glob.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800142 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
143 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
144 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
145 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
146 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
147 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
148 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
149 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
150 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700151 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | $
152 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700153 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Cross7f19f372016-11-01 11:10:25 -0700154 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700155 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Dan Willemsen62780322016-11-02 16:21:16 -0700156 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Cross7f19f372016-11-01 11:10:25 -0700157 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700158 pkgPath = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700159default $
160 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800161
162# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
163# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -0800164# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800165# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700166# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross7f19f372016-11-01 11:10:25 -0700167# Defined: build/blueprint/Blueprints:89:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800168
Colin Cross70b40592015-03-23 12:57:34 -0700169build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700170 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700171 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800172 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
173 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
174 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
175 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
Colin Cross0bc42682015-06-18 18:06:46 -0700176 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go $
Colin Cross7f19f372016-11-01 11:10:25 -0700177 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/glob.go $
Colin Cross0bc42682015-06-18 18:06:46 -0700178 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/writedocs.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700179 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700180 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Cross7f19f372016-11-01 11:10:25 -0700181 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700182 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
183 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
184 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700185 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
Colin Cross7f19f372016-11-01 11:10:25 -0700186 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700187 pkgPath = github.com/google/blueprint/bootstrap
188default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700189 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800190
191# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross0bc42682015-06-18 18:06:46 -0700192# Module: blueprint-bootstrap-bpdoc
193# Variant:
194# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700195# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross7f19f372016-11-01 11:10:25 -0700196# Defined: build/blueprint/Blueprints:109:1
Colin Cross0bc42682015-06-18 18:06:46 -0700197
198build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700199 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700200 : g.bootstrap.compile $
Colin Cross0bc42682015-06-18 18:06:46 -0700201 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bpdoc/bpdoc.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700202 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700203 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Cross7f19f372016-11-01 11:10:25 -0700204 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700205 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
206 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
207 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Cross7f19f372016-11-01 11:10:25 -0700208 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg
Colin Cross0bc42682015-06-18 18:06:46 -0700209 pkgPath = github.com/google/blueprint/bootstrap/bpdoc
210default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700211 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
Colin Cross0bc42682015-06-18 18:06:46 -0700212
213# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800214# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800215# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800216# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700217# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross294941b2017-02-01 14:10:36 -0800218# Defined: build/blueprint/Blueprints:49:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800219
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700220build $
221 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700222 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800223 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700224 ${g.bootstrap.compileCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700225 pkgPath = github.com/google/blueprint/deptools
226default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700227 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800228
229# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
230# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800231# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800232# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700233# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross294941b2017-02-01 14:10:36 -0800234# Defined: build/blueprint/Blueprints:33:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700235
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700236build $
237 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700238 : g.bootstrap.compile $
Colin Crossd20b36b2016-06-07 13:54:35 -0700239 ${g.bootstrap.srcDir}/build/blueprint/parser/ast.go $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700240 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Dan Willemsene5e20332015-06-23 19:46:20 -0700241 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
242 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
243 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go $
244 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
245 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700246 ${g.bootstrap.compileCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700247 pkgPath = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700248default $
249 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700250
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700251build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go: $
252 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -0700253 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
254 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
255 ${g.bootstrap.goTestMainCmd}
256 pkg = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700257default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700258
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700259build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700260 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700261 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700262 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700263 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
264 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700265 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700266default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700267
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700268build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test: $
269 g.bootstrap.link $
270 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a | $
271 ${g.bootstrap.linkCmd}
272 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test
273default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700274
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700275build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed: $
276 g.bootstrap.test $
Dan Willemsene9862da2015-09-18 12:48:23 -0700277 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test | $
278 ${g.bootstrap.goTestRunnerCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700279 pkg = github.com/google/blueprint/parser
280 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700281default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800282
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700283build $
284 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700285 : g.bootstrap.compile $
Colin Crossd20b36b2016-06-07 13:54:35 -0700286 ${g.bootstrap.srcDir}/build/blueprint/parser/ast.go $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700287 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800288 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
289 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
290 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
Dan Willemsen62780322016-11-02 16:21:16 -0700291 ${g.bootstrap.compileCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700292 pkgPath = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700293default $
294 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800295
296# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
297# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800298# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800299# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700300# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross294941b2017-02-01 14:10:36 -0800301# Defined: build/blueprint/Blueprints:55:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700302
303build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700304 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700305 : g.bootstrap.compile $
Dan Willemsene5e20332015-06-23 19:46:20 -0700306 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
Colin Cross294941b2017-02-01 14:10:36 -0800307 ${g.bootstrap.srcDir}/build/blueprint/pathtools/fs.go $
Dan Willemsene5e20332015-06-23 19:46:20 -0700308 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go $
309 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
Colin Cross7f19f372016-11-01 11:10:25 -0700310 ${g.bootstrap.compileCmd} $
311 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
312 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg
Dan Willemsene5e20332015-06-23 19:46:20 -0700313 pkgPath = github.com/google/blueprint/pathtools
314default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700315 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700316
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700317build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go: $
318 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -0700319 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
320 ${g.bootstrap.goTestMainCmd}
321 pkg = github.com/google/blueprint/pathtools
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700322default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700323
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700324build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700325 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700326 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700327 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700328 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
329 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700330 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700331default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700332
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700333build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test: $
334 g.bootstrap.link $
335 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a | $
336 ${g.bootstrap.linkCmd}
Colin Cross7f19f372016-11-01 11:10:25 -0700337 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700338default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700339
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700340build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed: $
341 g.bootstrap.test $
Dan Willemsene9862da2015-09-18 12:48:23 -0700342 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test | $
343 ${g.bootstrap.goTestRunnerCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700344 pkg = github.com/google/blueprint/pathtools
345 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/pathtools
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700346default $
347 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800348
Colin Cross70b40592015-03-23 12:57:34 -0700349build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700350 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700351 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800352 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
Colin Cross294941b2017-02-01 14:10:36 -0800353 ${g.bootstrap.srcDir}/build/blueprint/pathtools/fs.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800354 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $
Colin Cross7f19f372016-11-01 11:10:25 -0700355 ${g.bootstrap.compileCmd} $
356 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
357 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg
Colin Cross70b40592015-03-23 12:57:34 -0700358 pkgPath = github.com/google/blueprint/pathtools
359default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700360 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800361
362# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
363# Module: blueprint-proptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800364# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800365# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700366# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross7f19f372016-11-01 11:10:25 -0700367# Defined: build/blueprint/Blueprints:71:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800368
Colin Cross70b40592015-03-23 12:57:34 -0700369build $
Colin Cross74498572015-11-03 14:44:07 -0800370 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/github.com/google/blueprint/proptools.a $
371 : g.bootstrap.compile $
372 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone.go $
Dan Willemsen11fa5222016-10-25 16:05:50 -0700373 ${g.bootstrap.srcDir}/build/blueprint/proptools/escape.go $
Colin Cross74498572015-11-03 14:44:07 -0800374 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend.go $
375 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go $
376 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal.go $
377 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone_test.go $
Dan Willemsen11fa5222016-10-25 16:05:50 -0700378 ${g.bootstrap.srcDir}/build/blueprint/proptools/escape_test.go $
Colin Cross74498572015-11-03 14:44:07 -0800379 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend_test.go $
380 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal_test.go | $
381 ${g.bootstrap.compileCmd}
382 pkgPath = github.com/google/blueprint/proptools
383default $
384 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/github.com/google/blueprint/proptools.a
385
386build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.go: $
387 g.bootstrap.gotestmain $
388 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone_test.go $
Dan Willemsen11fa5222016-10-25 16:05:50 -0700389 ${g.bootstrap.srcDir}/build/blueprint/proptools/escape_test.go $
Colin Cross74498572015-11-03 14:44:07 -0800390 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend_test.go $
391 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal_test.go | $
392 ${g.bootstrap.goTestMainCmd}
393 pkg = github.com/google/blueprint/proptools
394default ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.go
395
396build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.a: $
397 g.bootstrap.compile $
398 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.go | $
399 ${g.bootstrap.compileCmd} $
400 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/github.com/google/blueprint/proptools.a
401 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test
402 pkgPath = main
403default ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.a
404
405build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test: $
406 g.bootstrap.link $
407 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.a | $
408 ${g.bootstrap.linkCmd}
409 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test
410default ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test
411
412build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.passed: $
413 g.bootstrap.test $
414 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test | $
415 ${g.bootstrap.goTestRunnerCmd}
416 pkg = github.com/google/blueprint/proptools
417 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/proptools
418default $
419 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.passed
420
421build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700422 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700423 : g.bootstrap.compile $
Colin Cross74498572015-11-03 14:44:07 -0800424 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone.go $
Dan Willemsen11fa5222016-10-25 16:05:50 -0700425 ${g.bootstrap.srcDir}/build/blueprint/proptools/escape.go $
Colin Cross74498572015-11-03 14:44:07 -0800426 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend.go $
427 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go $
428 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal.go | $
Dan Willemsen62780322016-11-02 16:21:16 -0700429 ${g.bootstrap.compileCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700430 pkgPath = github.com/google/blueprint/proptools
431default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700432 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800433
434# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross7f19f372016-11-01 11:10:25 -0700435# Module: bpglob
436# Variant:
437# Type: bootstrap_core_go_binary
438# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1
439# Defined: build/blueprint/Blueprints:130:1
440
441build ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/bpglob.a: $
442 g.bootstrap.compile $
443 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bpglob/bpglob.go | $
444 ${g.bootstrap.compileCmd} $
445 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
446 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a
447 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg
448 pkgPath = bpglob
449default ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/bpglob.a
450
451build ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/a.out: g.bootstrap.link $
452 ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/bpglob.a | $
453 ${g.bootstrap.linkCmd}
454 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg
455default ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/a.out
456
457build ${g.bootstrap.BinDir}/bpglob: g.bootstrap.cp $
458 ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/a.out || $
459 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed
460default ${g.bootstrap.BinDir}/bpglob
461
462# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsene5e20332015-06-23 19:46:20 -0700463# Module: gotestmain
464# Variant:
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700465# Type: bootstrap_core_go_binary
Dan Willemsen550eb332015-09-17 14:16:14 -0700466# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1
Colin Cross7f19f372016-11-01 11:10:25 -0700467# Defined: build/blueprint/Blueprints:148:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700468
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700469build ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700470 g.bootstrap.compile $
Dan Willemsene5e20332015-06-23 19:46:20 -0700471 ${g.bootstrap.srcDir}/build/blueprint/gotestmain/gotestmain.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700472 ${g.bootstrap.compileCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700473 pkgPath = gotestmain
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700474default ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700475
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700476build ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out: $
477 g.bootstrap.link $
478 ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a | $
479 ${g.bootstrap.linkCmd}
480default ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out
Colin Cross6ba99aa2015-11-23 14:09:17 -0800481
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700482build ${g.bootstrap.BinDir}/gotestmain: g.bootstrap.cp $
483 ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out
484default ${g.bootstrap.BinDir}/gotestmain
Dan Willemsene5e20332015-06-23 19:46:20 -0700485
486# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dan Willemsene9862da2015-09-18 12:48:23 -0700487# Module: gotestrunner
488# Variant:
489# Type: bootstrap_core_go_binary
490# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1
Colin Cross7f19f372016-11-01 11:10:25 -0700491# Defined: build/blueprint/Blueprints:153:1
Dan Willemsene9862da2015-09-18 12:48:23 -0700492
493build ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a: $
494 g.bootstrap.compile $
495 ${g.bootstrap.srcDir}/build/blueprint/gotestrunner/gotestrunner.go | $
496 ${g.bootstrap.compileCmd}
497 pkgPath = gotestrunner
498default ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a
499
500build ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out: $
501 g.bootstrap.link $
502 ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a | $
503 ${g.bootstrap.linkCmd}
504default ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out
Colin Cross6ba99aa2015-11-23 14:09:17 -0800505
Dan Willemsene9862da2015-09-18 12:48:23 -0700506build ${g.bootstrap.BinDir}/gotestrunner: g.bootstrap.cp $
507 ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out
508default ${g.bootstrap.BinDir}/gotestrunner
509
510# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800511# Module: minibp
Colin Cross3f40fa42015-01-30 17:27:36 -0800512# Variant:
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700513# Type: bootstrap_core_go_binary
Dan Willemsen550eb332015-09-17 14:16:14 -0700514# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1
Colin Cross7f19f372016-11-01 11:10:25 -0700515# Defined: build/blueprint/Blueprints:121:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800516
Colin Crosscbac5fb2015-08-24 15:41:17 -0700517build ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a: $
518 g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800519 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700520 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700521 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Cross7f19f372016-11-01 11:10:25 -0700522 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700523 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
524 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
525 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700526 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
527 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Cross7f19f372016-11-01 11:10:25 -0700528 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg
Colin Crosse441b9d2015-01-26 16:30:13 -0800529 pkgPath = minibp
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700530default ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800531
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700532build ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out: g.bootstrap.link $
533 ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a | $
534 ${g.bootstrap.linkCmd}
Colin Cross7f19f372016-11-01 11:10:25 -0700535 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700536default ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out
Colin Crosse441b9d2015-01-26 16:30:13 -0800537
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700538build ${g.bootstrap.BinDir}/minibp: g.bootstrap.cp $
Dan Willemsen62780322016-11-02 16:21:16 -0700539 ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out || $
540 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed $
541 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed $
542 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.passed $
543 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700544default ${g.bootstrap.BinDir}/minibp
Colin Cross2fe66872015-03-30 17:20:39 -0700545
546# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800547# Singleton: bootstrap
Dan Willemsen550eb332015-09-17 14:16:14 -0700548# Factory: github.com/google/blueprint/bootstrap.newSingletonFactory.func1
Colin Crosse441b9d2015-01-26 16:30:13 -0800549
Dan Willemsen62780322016-11-02 16:21:16 -0700550build ${g.bootstrap.buildDir}/.bootstrap/build.ninja: g.bootstrap.build.ninja $
551 ${g.bootstrap.srcDir}/Android.bp | ${builder}
552 builder = ${g.bootstrap.BinDir}/minibp
553 extra = --build-primary -t
Dan Willemsen79d2f252016-08-13 16:47:45 -0700554default ${g.bootstrap.buildDir}/.bootstrap/build.ninja
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700555
Dan Willemsen79d2f252016-08-13 16:47:45 -0700556build ${g.bootstrap.buildDir}/.minibootstrap/build.ninja.in: $
Dan Willemsen62780322016-11-02 16:21:16 -0700557 g.bootstrap.build.ninja ${g.bootstrap.srcDir}/Android.bp | ${builder}
558 builder = ${g.bootstrap.BinDir}/minibp
559 extra = -t
Dan Willemsen79d2f252016-08-13 16:47:45 -0700560default ${g.bootstrap.buildDir}/.minibootstrap/build.ninja.in
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700561
Dan Willemsen79d2f252016-08-13 16:47:45 -0700562build ${g.bootstrap.buildDir}/.minibootstrap/build.ninja: $
563 g.bootstrap.bootstrap $
564 ${g.bootstrap.buildDir}/.minibootstrap/build.ninja.in | $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700565 ${g.bootstrap.bootstrapCmd}
Dan Willemsen79d2f252016-08-13 16:47:45 -0700566default ${g.bootstrap.buildDir}/.minibootstrap/build.ninja
Colin Crosse441b9d2015-01-26 16:30:13 -0800567