blob: a7176724a8454f635fffc2eca5773dd5baa4fe89 [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 Cross6debdba2016-08-08 12:58:36 -070073 ${g.bootstrap.srcDir}/build/blueprint/fs.go $
Colin Cross7f19f372016-11-01 11:10:25 -070074 ${g.bootstrap.srcDir}/build/blueprint/glob.go $
Dan Willemsene5e20332015-06-23 19:46:20 -070075 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
76 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
77 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
78 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
79 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
80 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
81 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
82 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
83 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
84 ${g.bootstrap.srcDir}/build/blueprint/unpack.go $
85 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
86 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
87 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
88 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
Colin Cross6debdba2016-08-08 12:58:36 -070089 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go $
90 ${g.bootstrap.srcDir}/build/blueprint/visit_test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -070091 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070092 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Cross7f19f372016-11-01 11:10:25 -070093 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070094 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
95 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Cross7f19f372016-11-01 11:10:25 -070096 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 -070097 pkgPath = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -070098default $
99 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700100
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700101build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go: $
102 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -0700103 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $
104 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $
105 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $
106 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $
Colin Cross6debdba2016-08-08 12:58:36 -0700107 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go $
108 ${g.bootstrap.srcDir}/build/blueprint/visit_test.go | $
Dan Willemsene5e20332015-06-23 19:46:20 -0700109 ${g.bootstrap.goTestMainCmd}
110 pkg = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700111default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700112
Colin Crosscbac5fb2015-08-24 15:41:17 -0700113build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a: $
114 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700115 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700116 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700117 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a
118 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700119 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700120default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700121
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700122build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test: g.bootstrap.link $
123 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a | $
124 ${g.bootstrap.linkCmd}
Colin Cross7f19f372016-11-01 11:10:25 -0700125 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 -0700126default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700127
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700128build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed: $
129 g.bootstrap.test $
Dan Willemsene9862da2015-09-18 12:48:23 -0700130 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test | $
Dan Willemsen62780322016-11-02 16:21:16 -0700131 ${g.bootstrap.goTestRunnerCmd} || $
132 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed $
133 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed $
134 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.passed
Dan Willemsene5e20332015-06-23 19:46:20 -0700135 pkg = github.com/google/blueprint
136 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700137default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed
Dan Willemsene5e20332015-06-23 19:46:20 -0700138
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700139build $
140 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700141 : g.bootstrap.compile ${g.bootstrap.srcDir}/build/blueprint/context.go $
Colin Cross6debdba2016-08-08 12:58:36 -0700142 ${g.bootstrap.srcDir}/build/blueprint/fs.go $
Colin Cross7f19f372016-11-01 11:10:25 -0700143 ${g.bootstrap.srcDir}/build/blueprint/glob.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800144 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $
145 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $
146 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $
147 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $
148 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $
149 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $
150 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $
151 ${g.bootstrap.srcDir}/build/blueprint/scope.go $
152 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700153 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | $
154 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700155 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Cross7f19f372016-11-01 11:10:25 -0700156 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700157 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Dan Willemsen62780322016-11-02 16:21:16 -0700158 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a
Colin Cross7f19f372016-11-01 11:10:25 -0700159 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 -0700160 pkgPath = github.com/google/blueprint
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700161default $
162 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800163
164# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
165# Module: blueprint-bootstrap
Colin Cross3f40fa42015-01-30 17:27:36 -0800166# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800167# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700168# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross7f19f372016-11-01 11:10:25 -0700169# Defined: build/blueprint/Blueprints:89:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800170
Colin Cross70b40592015-03-23 12:57:34 -0700171build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700172 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700173 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800174 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $
175 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $
176 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $
177 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $
Colin Cross0bc42682015-06-18 18:06:46 -0700178 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go $
Colin Cross7f19f372016-11-01 11:10:25 -0700179 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/glob.go $
Colin Cross0bc42682015-06-18 18:06:46 -0700180 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/writedocs.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700181 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700182 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Cross7f19f372016-11-01 11:10:25 -0700183 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700184 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
185 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
186 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700187 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
Colin Cross7f19f372016-11-01 11:10:25 -0700188 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 -0700189 pkgPath = github.com/google/blueprint/bootstrap
190default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700191 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800192
193# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Cross0bc42682015-06-18 18:06:46 -0700194# Module: blueprint-bootstrap-bpdoc
195# Variant:
196# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700197# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross7f19f372016-11-01 11:10:25 -0700198# Defined: build/blueprint/Blueprints:109:1
Colin Cross0bc42682015-06-18 18:06:46 -0700199
200build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700201 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700202 : g.bootstrap.compile $
Colin Cross0bc42682015-06-18 18:06:46 -0700203 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bpdoc/bpdoc.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700204 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700205 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Cross7f19f372016-11-01 11:10:25 -0700206 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700207 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
208 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $
209 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a
Colin Cross7f19f372016-11-01 11:10:25 -0700210 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 -0700211 pkgPath = github.com/google/blueprint/bootstrap/bpdoc
212default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700213 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a
Colin Cross0bc42682015-06-18 18:06:46 -0700214
215# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Colin Crosse441b9d2015-01-26 16:30:13 -0800216# Module: blueprint-deptools
Colin Cross3f40fa42015-01-30 17:27:36 -0800217# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800218# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700219# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross7f19f372016-11-01 11:10:25 -0700220# Defined: build/blueprint/Blueprints:50:1
Colin Crosse441b9d2015-01-26 16:30:13 -0800221
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700222build $
223 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700224 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800225 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700226 ${g.bootstrap.compileCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700227 pkgPath = github.com/google/blueprint/deptools
228default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700229 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800230
231# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
232# Module: blueprint-parser
Colin Cross3f40fa42015-01-30 17:27:36 -0800233# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800234# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700235# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross7f19f372016-11-01 11:10:25 -0700236# Defined: build/blueprint/Blueprints:34:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700237
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700238build $
239 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700240 : g.bootstrap.compile $
Colin Crossd20b36b2016-06-07 13:54:35 -0700241 ${g.bootstrap.srcDir}/build/blueprint/parser/ast.go $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700242 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Dan Willemsene5e20332015-06-23 19:46:20 -0700243 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
244 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
245 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go $
246 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
247 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700248 ${g.bootstrap.compileCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700249 pkgPath = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700250default $
251 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700252
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700253build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go: $
254 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -0700255 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $
256 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $
257 ${g.bootstrap.goTestMainCmd}
258 pkg = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700259default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700260
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700261build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700262 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700263 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700264 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700265 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a
266 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700267 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700268default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700269
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700270build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test: $
271 g.bootstrap.link $
272 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a | $
273 ${g.bootstrap.linkCmd}
274 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test
275default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700276
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700277build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed: $
278 g.bootstrap.test $
Dan Willemsene9862da2015-09-18 12:48:23 -0700279 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test | $
280 ${g.bootstrap.goTestRunnerCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700281 pkg = github.com/google/blueprint/parser
282 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700283default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800284
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700285build $
286 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700287 : g.bootstrap.compile $
Colin Crossd20b36b2016-06-07 13:54:35 -0700288 ${g.bootstrap.srcDir}/build/blueprint/parser/ast.go $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700289 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $
Colin Crosse441b9d2015-01-26 16:30:13 -0800290 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $
291 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $
292 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $
Dan Willemsen62780322016-11-02 16:21:16 -0700293 ${g.bootstrap.compileCmd}
Colin Cross70b40592015-03-23 12:57:34 -0700294 pkgPath = github.com/google/blueprint/parser
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700295default $
296 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
Colin Crosse441b9d2015-01-26 16:30:13 -0800297
298# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
299# Module: blueprint-pathtools
Colin Cross3f40fa42015-01-30 17:27:36 -0800300# Variant:
Colin Crosse441b9d2015-01-26 16:30:13 -0800301# Type: bootstrap_go_package
Dan Willemsen550eb332015-09-17 14:16:14 -0700302# Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1
Colin Cross7f19f372016-11-01 11:10:25 -0700303# Defined: build/blueprint/Blueprints:56:1
Dan Willemsene5e20332015-06-23 19:46:20 -0700304
305build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700306 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700307 : g.bootstrap.compile $
Dan Willemsene5e20332015-06-23 19:46:20 -0700308 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
309 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go $
310 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
Colin Cross7f19f372016-11-01 11:10:25 -0700311 ${g.bootstrap.compileCmd} $
312 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a
313 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg
Dan Willemsene5e20332015-06-23 19:46:20 -0700314 pkgPath = github.com/google/blueprint/pathtools
315default $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700316 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700317
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700318build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go: $
319 g.bootstrap.gotestmain $
Dan Willemsene5e20332015-06-23 19:46:20 -0700320 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $
321 ${g.bootstrap.goTestMainCmd}
322 pkg = github.com/google/blueprint/pathtools
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700323default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go
Dan Willemsene5e20332015-06-23 19:46:20 -0700324
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700325build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a: $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700326 g.bootstrap.compile $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700327 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go | $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700328 ${g.bootstrap.compileCmd} $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700329 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a
330 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700331 pkgPath = main
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700332default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a
Dan Willemsene5e20332015-06-23 19:46:20 -0700333
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700334build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test: $
335 g.bootstrap.link $
336 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a | $
337 ${g.bootstrap.linkCmd}
Colin Cross7f19f372016-11-01 11:10:25 -0700338 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700339default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test
Dan Willemsene5e20332015-06-23 19:46:20 -0700340
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700341build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed: $
342 g.bootstrap.test $
Dan Willemsene9862da2015-09-18 12:48:23 -0700343 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test | $
344 ${g.bootstrap.goTestRunnerCmd}
Dan Willemsene5e20332015-06-23 19:46:20 -0700345 pkg = github.com/google/blueprint/pathtools
346 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/pathtools
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700347default $
348 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed
Colin Crosse441b9d2015-01-26 16:30:13 -0800349
Colin Cross70b40592015-03-23 12:57:34 -0700350build $
Dan Willemsen24f2f8d2015-07-15 14:34:02 -0700351 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $
Colin Crosscbac5fb2015-08-24 15:41:17 -0700352 : g.bootstrap.compile $
Colin Crosse441b9d2015-01-26 16:30:13 -0800353 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $
354 ${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