1 # ****************************************************************************** 2 # *** This file is generated and should not be edited *** 3 # ****************************************************************************** 4 # 5 # This file contains variables, rules, and pools with name prefixes indicating 6 # they were generated by the following Go packages: 7 # 8 # bootstrap [from Go package github.com/google/blueprint/bootstrap] 9 # 10 ninja_required_version = 1.7.0 11 12 g.bootstrap.buildDir = @@BuildDir@@ 13 14 g.bootstrap.BinDir = ${g.bootstrap.buildDir}/.bootstrap/bin 15 16 g.bootstrap.bootstrapCmd = @@Bootstrap@@ 17 18 g.bootstrap.compileCmd = @@GoCompile@@ 19 20 g.bootstrap.goRoot = @@GoRoot@@ 21 22 g.bootstrap.linkCmd = @@GoLink@@ 23 24 g.bootstrap.srcDir = @@SrcDir@@ 25 26 builddir = ${g.bootstrap.buildDir}/.minibootstrap 27 28 rule g.bootstrap.bootstrap 29 command = BUILDDIR=${g.bootstrap.buildDir} ${g.bootstrap.bootstrapCmd} -i ${in} 30 description = bootstrap ${in} 31 generator = true 32 33 rule g.bootstrap.build.ninja 34 command = ${builder} ${extra} -b ${g.bootstrap.buildDir} -d ${out}.d -o ${out} ${in} 35 depfile = ${out}.d 36 description = ${builder} ${out} 37 restat = true 38 39 rule g.bootstrap.compile 40 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.compileCmd} -o ${out} -p ${pkgPath} -complete ${incFlags} -pack ${in} 41 description = compile ${out} 42 43 rule g.bootstrap.cp 44 command = cp ${in} ${out} 45 description = cp ${out} 46 47 rule g.bootstrap.link 48 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.linkCmd} -o ${out} ${libDirFlags} ${in} 49 description = link ${out} 50 51 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 52 # Module: blueprint 53 # Variant: 54 # Type: bootstrap_go_package 55 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 56 # Defined: blueprint/Blueprints:1:1 57 58 build $ 59 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $ 60 : g.bootstrap.compile ${g.bootstrap.srcDir}/blueprint/context.go $ 61 ${g.bootstrap.srcDir}/blueprint/glob.go $ 62 ${g.bootstrap.srcDir}/blueprint/live_tracker.go $ 63 ${g.bootstrap.srcDir}/blueprint/mangle.go $ 64 ${g.bootstrap.srcDir}/blueprint/module_ctx.go $ 65 ${g.bootstrap.srcDir}/blueprint/ninja_defs.go $ 66 ${g.bootstrap.srcDir}/blueprint/ninja_strings.go $ 67 ${g.bootstrap.srcDir}/blueprint/ninja_writer.go $ 68 ${g.bootstrap.srcDir}/blueprint/package_ctx.go $ 69 ${g.bootstrap.srcDir}/blueprint/scope.go $ 70 ${g.bootstrap.srcDir}/blueprint/singleton_ctx.go $ 71 ${g.bootstrap.srcDir}/blueprint/unpack.go | ${g.bootstrap.compileCmd} $ 72 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $ 73 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $ 74 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $ 75 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a 76 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 77 pkgPath = github.com/google/blueprint 78 default $ 79 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a 80 81 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 82 # Module: blueprint-bootstrap 83 # Variant: 84 # Type: bootstrap_go_package 85 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 86 # Defined: blueprint/Blueprints:89:1 87 88 build $ 89 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $ 90 : g.bootstrap.compile $ 91 ${g.bootstrap.srcDir}/blueprint/bootstrap/bootstrap.go $ 92 ${g.bootstrap.srcDir}/blueprint/bootstrap/cleanup.go $ 93 ${g.bootstrap.srcDir}/blueprint/bootstrap/command.go $ 94 ${g.bootstrap.srcDir}/blueprint/bootstrap/config.go $ 95 ${g.bootstrap.srcDir}/blueprint/bootstrap/doc.go $ 96 ${g.bootstrap.srcDir}/blueprint/bootstrap/glob.go $ 97 ${g.bootstrap.srcDir}/blueprint/bootstrap/writedocs.go | $ 98 ${g.bootstrap.compileCmd} $ 99 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $ 100 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $ 101 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $ 102 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $ 103 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $ 104 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a 105 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 106 pkgPath = github.com/google/blueprint/bootstrap 107 default $ 108 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a 109 110 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 111 # Module: blueprint-bootstrap-bpdoc 112 # Variant: 113 # Type: bootstrap_go_package 114 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 115 # Defined: blueprint/Blueprints:109:1 116 117 build $ 118 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $ 119 : g.bootstrap.compile $ 120 ${g.bootstrap.srcDir}/blueprint/bootstrap/bpdoc/bpdoc.go | $ 121 ${g.bootstrap.compileCmd} $ 122 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $ 123 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $ 124 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $ 125 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $ 126 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a 127 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 128 pkgPath = github.com/google/blueprint/bootstrap/bpdoc 129 default $ 130 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a 131 132 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 133 # Module: blueprint-deptools 134 # Variant: 135 # Type: bootstrap_go_package 136 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 137 # Defined: blueprint/Blueprints:49:1 138 139 build $ 140 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $ 141 : g.bootstrap.compile $ 142 ${g.bootstrap.srcDir}/blueprint/deptools/depfile.go | $ 143 ${g.bootstrap.compileCmd} 144 pkgPath = github.com/google/blueprint/deptools 145 default $ 146 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a 147 148 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 149 # Module: blueprint-parser 150 # Variant: 151 # Type: bootstrap_go_package 152 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 153 # Defined: blueprint/Blueprints:33:1 154 155 build $ 156 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $ 157 : g.bootstrap.compile ${g.bootstrap.srcDir}/blueprint/parser/ast.go $ 158 ${g.bootstrap.srcDir}/blueprint/parser/modify.go $ 159 ${g.bootstrap.srcDir}/blueprint/parser/parser.go $ 160 ${g.bootstrap.srcDir}/blueprint/parser/printer.go $ 161 ${g.bootstrap.srcDir}/blueprint/parser/sort.go | $ 162 ${g.bootstrap.compileCmd} 163 pkgPath = github.com/google/blueprint/parser 164 default $ 165 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a 166 167 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 168 # Module: blueprint-pathtools 169 # Variant: 170 # Type: bootstrap_go_package 171 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 172 # Defined: blueprint/Blueprints:55:1 173 174 build $ 175 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $ 176 : g.bootstrap.compile $ 177 ${g.bootstrap.srcDir}/blueprint/pathtools/lists.go $ 178 ${g.bootstrap.srcDir}/blueprint/pathtools/fs.go $ 179 ${g.bootstrap.srcDir}/blueprint/pathtools/glob.go | $ 180 ${g.bootstrap.compileCmd} $ 181 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a 182 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg 183 pkgPath = github.com/google/blueprint/pathtools 184 default $ 185 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a 186 187 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 188 # Module: blueprint-proptools 189 # Variant: 190 # Type: bootstrap_go_package 191 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 192 # Defined: blueprint/Blueprints:71:1 193 194 build $ 195 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $ 196 : g.bootstrap.compile $ 197 ${g.bootstrap.srcDir}/blueprint/proptools/clone.go $ 198 ${g.bootstrap.srcDir}/blueprint/proptools/escape.go $ 199 ${g.bootstrap.srcDir}/blueprint/proptools/extend.go $ 200 ${g.bootstrap.srcDir}/blueprint/proptools/proptools.go $ 201 ${g.bootstrap.srcDir}/blueprint/proptools/typeequal.go | $ 202 ${g.bootstrap.compileCmd} 203 pkgPath = github.com/google/blueprint/proptools 204 default $ 205 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a 206 207 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 208 # Module: bpglob 209 # Variant: 210 # Type: bootstrap_core_go_binary 211 # Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1 212 # Defined: blueprint/Blueprints:130:1 213 214 build ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/bpglob.a: $ 215 g.bootstrap.compile $ 216 ${g.bootstrap.srcDir}/blueprint/bootstrap/bpglob/bpglob.go | $ 217 ${g.bootstrap.compileCmd} $ 218 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $ 219 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a 220 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg 221 pkgPath = bpglob 222 default ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/bpglob.a 223 224 build ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/a.out: g.bootstrap.link $ 225 ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/bpglob.a | $ 226 ${g.bootstrap.linkCmd} 227 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg 228 default ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/a.out 229 230 build ${g.bootstrap.BinDir}/bpglob: g.bootstrap.cp $ 231 ${g.bootstrap.buildDir}/.bootstrap/bpglob/obj/a.out 232 default ${g.bootstrap.BinDir}/bpglob 233 234 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 235 # Module: gotestmain 236 # Variant: 237 # Type: bootstrap_core_go_binary 238 # Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1 239 # Defined: blueprint/Blueprints:148:1 240 241 build ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a: $ 242 g.bootstrap.compile $ 243 ${g.bootstrap.srcDir}/blueprint/gotestmain/gotestmain.go | $ 244 ${g.bootstrap.compileCmd} 245 pkgPath = gotestmain 246 default ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a 247 248 build ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out: $ 249 g.bootstrap.link $ 250 ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a | $ 251 ${g.bootstrap.linkCmd} 252 default ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out 253 254 build ${g.bootstrap.BinDir}/gotestmain: g.bootstrap.cp $ 255 ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out 256 default ${g.bootstrap.BinDir}/gotestmain 257 258 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 259 # Module: gotestrunner 260 # Variant: 261 # Type: bootstrap_core_go_binary 262 # Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1 263 # Defined: blueprint/Blueprints:153:1 264 265 build ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a: $ 266 g.bootstrap.compile $ 267 ${g.bootstrap.srcDir}/blueprint/gotestrunner/gotestrunner.go | $ 268 ${g.bootstrap.compileCmd} 269 pkgPath = gotestrunner 270 default ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a 271 272 build ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out: $ 273 g.bootstrap.link $ 274 ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a | $ 275 ${g.bootstrap.linkCmd} 276 default ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out 277 278 build ${g.bootstrap.BinDir}/gotestrunner: g.bootstrap.cp $ 279 ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out 280 default ${g.bootstrap.BinDir}/gotestrunner 281 282 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 283 # Module: minibp 284 # Variant: 285 # Type: bootstrap_core_go_binary 286 # Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1 287 # Defined: blueprint/Blueprints:121:1 288 289 build ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a: $ 290 g.bootstrap.compile $ 291 ${g.bootstrap.srcDir}/blueprint/bootstrap/minibp/main.go | $ 292 ${g.bootstrap.compileCmd} $ 293 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $ 294 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $ 295 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $ 296 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $ 297 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $ 298 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $ 299 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a 300 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 301 pkgPath = minibp 302 default ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a 303 304 build ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out: g.bootstrap.link $ 305 ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a | $ 306 ${g.bootstrap.linkCmd} 307 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 308 default ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out 309 310 build ${g.bootstrap.BinDir}/minibp: g.bootstrap.cp $ 311 ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out 312 default ${g.bootstrap.BinDir}/minibp 313 314 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 315 # Singleton: bootstrap 316 # Factory: github.com/google/blueprint/bootstrap.newSingletonFactory.func1 317 318 build ${g.bootstrap.buildDir}/.bootstrap/build.ninja: g.bootstrap.build.ninja $ 319 ${g.bootstrap.srcDir}/Blueprints | ${builder} 320 builder = ${g.bootstrap.BinDir}/minibp 321 extra = --build-primary 322 default ${g.bootstrap.buildDir}/.bootstrap/build.ninja 323 324 build ${g.bootstrap.buildDir}/.minibootstrap/build.ninja.in: $ 325 g.bootstrap.build.ninja ${g.bootstrap.srcDir}/Blueprints | ${builder} 326 builder = ${g.bootstrap.BinDir}/minibp 327 extra = 328 default ${g.bootstrap.buildDir}/.minibootstrap/build.ninja.in 329 330 build ${g.bootstrap.buildDir}/.minibootstrap/build.ninja: $ 331 g.bootstrap.bootstrap $ 332 ${g.bootstrap.buildDir}/.minibootstrap/build.ninja.in | $ 333 ${g.bootstrap.bootstrapCmd} 334 default ${g.bootstrap.buildDir}/.minibootstrap/build.ninja 335 336