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.6.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.bootstrapManifest = @@BootstrapManifest@@ 19 20 g.bootstrap.chooseStageCmd = ${g.bootstrap.buildDir}/.bootstrap/bin/choosestage 21 22 g.bootstrap.compileCmd = @@GoCompile@@ 23 24 g.bootstrap.goRoot = @@GoRoot@@ 25 26 g.bootstrap.goTestMainCmd = ${g.bootstrap.buildDir}/.bootstrap/bin/gotestmain 27 28 g.bootstrap.goTestRunnerCmd = ${g.bootstrap.buildDir}/.bootstrap/bin/gotestrunner 29 30 g.bootstrap.linkCmd = @@GoLink@@ 31 32 g.bootstrap.srcDir = @@SrcDir@@ 33 34 builddir = ${g.bootstrap.buildDir}/.minibootstrap 35 36 rule g.bootstrap.bootstrap 37 command = BUILDDIR=${g.bootstrap.buildDir} ${g.bootstrap.bootstrapCmd} -i ${in} 38 description = bootstrap ${in} 39 generator = true 40 41 rule g.bootstrap.chooseStage 42 command = ${g.bootstrap.chooseStageCmd} --current ${current} --bootstrap ${g.bootstrap.bootstrapManifest} -o ${out} ${in} 43 description = choosing next stage 44 45 rule g.bootstrap.compile 46 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.compileCmd} -o ${out} -p ${pkgPath} -complete ${incFlags} -pack ${in} 47 description = compile ${out} 48 49 rule g.bootstrap.cp 50 command = cp ${in} ${out} 51 description = cp ${out} 52 53 rule g.bootstrap.gotestmain 54 command = ${g.bootstrap.goTestMainCmd} -o ${out} -pkg ${pkg} ${in} 55 description = gotestmain ${out} 56 57 rule g.bootstrap.link 58 command = GOROOT='${g.bootstrap.goRoot}' ${g.bootstrap.linkCmd} -o ${out} ${libDirFlags} ${in} 59 description = link ${out} 60 61 rule g.bootstrap.test 62 command = ${g.bootstrap.goTestRunnerCmd} -p ${pkgSrcDir} -f ${out} -- ${in} -test.short 63 description = test ${pkg} 64 65 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 66 # Module: blueprint 67 # Variant: 68 # Type: bootstrap_go_package 69 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 70 # Defined: build/blueprint/Blueprints:1:1 71 72 build $ 73 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a $ 74 : g.bootstrap.compile ${g.bootstrap.srcDir}/build/blueprint/context.go $ 75 ${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 $ 89 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $ 90 ${g.bootstrap.compileCmd} $ 91 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $ 92 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $ 93 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a 94 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg 95 pkgPath = github.com/google/blueprint 96 default $ 97 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a 98 99 build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go: $ 100 g.bootstrap.gotestmain $ 101 ${g.bootstrap.srcDir}/build/blueprint/context_test.go $ 102 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings_test.go $ 103 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer_test.go $ 104 ${g.bootstrap.srcDir}/build/blueprint/splice_modules_test.go $ 105 ${g.bootstrap.srcDir}/build/blueprint/unpack_test.go | $ 106 ${g.bootstrap.goTestMainCmd} 107 pkg = github.com/google/blueprint 108 default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go 109 110 build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a: $ 111 g.bootstrap.compile $ 112 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.go | $ 113 ${g.bootstrap.compileCmd} $ 114 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a 115 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/test 116 pkgPath = main 117 default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a 118 119 build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test: g.bootstrap.link $ 120 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.a | $ 121 ${g.bootstrap.linkCmd} 122 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint/test -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg 123 default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test 124 125 build ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed: $ 126 g.bootstrap.test $ 127 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test | $ 128 ${g.bootstrap.goTestRunnerCmd} 129 pkg = github.com/google/blueprint 130 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint 131 default ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed 132 133 build $ 134 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $ 135 : g.bootstrap.compile ${g.bootstrap.srcDir}/build/blueprint/context.go $ 136 ${g.bootstrap.srcDir}/build/blueprint/live_tracker.go $ 137 ${g.bootstrap.srcDir}/build/blueprint/mangle.go $ 138 ${g.bootstrap.srcDir}/build/blueprint/module_ctx.go $ 139 ${g.bootstrap.srcDir}/build/blueprint/ninja_defs.go $ 140 ${g.bootstrap.srcDir}/build/blueprint/ninja_strings.go $ 141 ${g.bootstrap.srcDir}/build/blueprint/ninja_writer.go $ 142 ${g.bootstrap.srcDir}/build/blueprint/package_ctx.go $ 143 ${g.bootstrap.srcDir}/build/blueprint/scope.go $ 144 ${g.bootstrap.srcDir}/build/blueprint/singleton_ctx.go $ 145 ${g.bootstrap.srcDir}/build/blueprint/unpack.go | $ 146 ${g.bootstrap.compileCmd} $ 147 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $ 148 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $ 149 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $ 150 || ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/test.passed 151 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg 152 pkgPath = github.com/google/blueprint 153 default $ 154 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a 155 156 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 157 # Module: blueprint-bootstrap 158 # Variant: 159 # Type: bootstrap_go_package 160 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 161 # Defined: build/blueprint/Blueprints:80:1 162 163 build $ 164 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a $ 165 : g.bootstrap.compile $ 166 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bootstrap.go $ 167 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/cleanup.go $ 168 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/command.go $ 169 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/config.go $ 170 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/doc.go $ 171 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/writedocs.go | $ 172 ${g.bootstrap.compileCmd} $ 173 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $ 174 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $ 175 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $ 176 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $ 177 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $ 178 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a 179 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/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-deptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg 180 pkgPath = github.com/google/blueprint/bootstrap 181 default $ 182 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a 183 184 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 185 # Module: blueprint-bootstrap-bpdoc 186 # Variant: 187 # Type: bootstrap_go_package 188 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 189 # Defined: build/blueprint/Blueprints:99:1 190 191 build $ 192 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $ 193 : g.bootstrap.compile $ 194 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/bpdoc/bpdoc.go | $ 195 ${g.bootstrap.compileCmd} $ 196 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $ 197 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $ 198 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $ 199 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a 200 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg 201 pkgPath = github.com/google/blueprint/bootstrap/bpdoc 202 default $ 203 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a 204 205 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 206 # Module: blueprint-deptools 207 # Variant: 208 # Type: bootstrap_go_package 209 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 210 # Defined: build/blueprint/Blueprints:46:1 211 212 build $ 213 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $ 214 : g.bootstrap.compile $ 215 ${g.bootstrap.srcDir}/build/blueprint/deptools/depfile.go | $ 216 ${g.bootstrap.compileCmd} 217 pkgPath = github.com/google/blueprint/deptools 218 default $ 219 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a 220 221 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 222 # Module: blueprint-parser 223 # Variant: 224 # Type: bootstrap_go_package 225 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 226 # Defined: build/blueprint/Blueprints:31:1 227 228 build $ 229 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a $ 230 : g.bootstrap.compile $ 231 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $ 232 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $ 233 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $ 234 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go $ 235 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $ 236 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $ 237 ${g.bootstrap.compileCmd} 238 pkgPath = github.com/google/blueprint/parser 239 default $ 240 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a 241 242 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go: $ 243 g.bootstrap.gotestmain $ 244 ${g.bootstrap.srcDir}/build/blueprint/parser/parser_test.go $ 245 ${g.bootstrap.srcDir}/build/blueprint/parser/printer_test.go | $ 246 ${g.bootstrap.goTestMainCmd} 247 pkg = github.com/google/blueprint/parser 248 default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go 249 250 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a: $ 251 g.bootstrap.compile $ 252 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.go | $ 253 ${g.bootstrap.compileCmd} $ 254 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a 255 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test 256 pkgPath = main 257 default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a 258 259 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test: $ 260 g.bootstrap.link $ 261 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.a | $ 262 ${g.bootstrap.linkCmd} 263 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test 264 default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test 265 266 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed: $ 267 g.bootstrap.test $ 268 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test | $ 269 ${g.bootstrap.goTestRunnerCmd} 270 pkg = github.com/google/blueprint/parser 271 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/parser 272 default ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed 273 274 build $ 275 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $ 276 : g.bootstrap.compile $ 277 ${g.bootstrap.srcDir}/build/blueprint/parser/modify.go $ 278 ${g.bootstrap.srcDir}/build/blueprint/parser/parser.go $ 279 ${g.bootstrap.srcDir}/build/blueprint/parser/printer.go $ 280 ${g.bootstrap.srcDir}/build/blueprint/parser/sort.go | $ 281 ${g.bootstrap.compileCmd} || $ 282 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/test.passed 283 pkgPath = github.com/google/blueprint/parser 284 default $ 285 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a 286 287 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 288 # Module: blueprint-pathtools 289 # Variant: 290 # Type: bootstrap_go_package 291 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 292 # Defined: build/blueprint/Blueprints:52:1 293 294 build $ 295 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $ 296 : g.bootstrap.compile $ 297 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $ 298 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go $ 299 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $ 300 ${g.bootstrap.compileCmd} 301 pkgPath = github.com/google/blueprint/pathtools 302 default $ 303 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a 304 305 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go: $ 306 g.bootstrap.gotestmain $ 307 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob_test.go | $ 308 ${g.bootstrap.goTestMainCmd} 309 pkg = github.com/google/blueprint/pathtools 310 default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go 311 312 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a: $ 313 g.bootstrap.compile $ 314 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.go | $ 315 ${g.bootstrap.compileCmd} $ 316 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a 317 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test 318 pkgPath = main 319 default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a 320 321 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test: $ 322 g.bootstrap.link $ 323 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.a | $ 324 ${g.bootstrap.linkCmd} 325 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test 326 default ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test 327 328 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed: $ 329 g.bootstrap.test $ 330 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test | $ 331 ${g.bootstrap.goTestRunnerCmd} 332 pkg = github.com/google/blueprint/pathtools 333 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/pathtools 334 default $ 335 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed 336 337 build $ 338 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $ 339 : g.bootstrap.compile $ 340 ${g.bootstrap.srcDir}/build/blueprint/pathtools/lists.go $ 341 ${g.bootstrap.srcDir}/build/blueprint/pathtools/glob.go | $ 342 ${g.bootstrap.compileCmd} || $ 343 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/test.passed 344 pkgPath = github.com/google/blueprint/pathtools 345 default $ 346 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a 347 348 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 349 # Module: blueprint-proptools 350 # Variant: 351 # Type: bootstrap_go_package 352 # Factory: github.com/google/blueprint/bootstrap.newGoPackageModuleFactory.func1 353 # Defined: build/blueprint/Blueprints:64:1 354 355 build $ 356 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/github.com/google/blueprint/proptools.a $ 357 : g.bootstrap.compile $ 358 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone.go $ 359 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend.go $ 360 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go $ 361 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal.go $ 362 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone_test.go $ 363 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend_test.go $ 364 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal_test.go | $ 365 ${g.bootstrap.compileCmd} 366 pkgPath = github.com/google/blueprint/proptools 367 default $ 368 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/github.com/google/blueprint/proptools.a 369 370 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.go: $ 371 g.bootstrap.gotestmain $ 372 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone_test.go $ 373 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend_test.go $ 374 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal_test.go | $ 375 ${g.bootstrap.goTestMainCmd} 376 pkg = github.com/google/blueprint/proptools 377 default ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.go 378 379 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.a: $ 380 g.bootstrap.compile $ 381 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.go | $ 382 ${g.bootstrap.compileCmd} $ 383 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/github.com/google/blueprint/proptools.a 384 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test 385 pkgPath = main 386 default ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.a 387 388 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test: $ 389 g.bootstrap.link $ 390 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.a | $ 391 ${g.bootstrap.linkCmd} 392 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test 393 default ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test 394 395 build ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.passed: $ 396 g.bootstrap.test $ 397 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test | $ 398 ${g.bootstrap.goTestRunnerCmd} 399 pkg = github.com/google/blueprint/proptools 400 pkgSrcDir = ${g.bootstrap.srcDir}/build/blueprint/proptools 401 default $ 402 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.passed 403 404 build $ 405 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $ 406 : g.bootstrap.compile $ 407 ${g.bootstrap.srcDir}/build/blueprint/proptools/clone.go $ 408 ${g.bootstrap.srcDir}/build/blueprint/proptools/extend.go $ 409 ${g.bootstrap.srcDir}/build/blueprint/proptools/proptools.go $ 410 ${g.bootstrap.srcDir}/build/blueprint/proptools/typeequal.go | $ 411 ${g.bootstrap.compileCmd} || $ 412 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/test.passed 413 pkgPath = github.com/google/blueprint/proptools 414 default $ 415 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a 416 417 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 418 # Module: choosestage 419 # Variant: 420 # Type: bootstrap_core_go_binary 421 # Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1 422 # Defined: build/blueprint/Blueprints:142:1 423 424 build ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/choosestage.a: $ 425 g.bootstrap.compile $ 426 ${g.bootstrap.srcDir}/build/blueprint/choosestage/choosestage.go | $ 427 ${g.bootstrap.compileCmd} 428 pkgPath = choosestage 429 default ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/choosestage.a 430 431 build ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/a.out: $ 432 g.bootstrap.link $ 433 ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/choosestage.a | $ 434 ${g.bootstrap.linkCmd} 435 default ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/a.out 436 437 build ${g.bootstrap.BinDir}/choosestage: g.bootstrap.cp $ 438 ${g.bootstrap.buildDir}/.bootstrap/choosestage/obj/a.out 439 default ${g.bootstrap.BinDir}/choosestage 440 441 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 442 # Module: gotestmain 443 # Variant: 444 # Type: bootstrap_core_go_binary 445 # Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1 446 # Defined: build/blueprint/Blueprints:132:1 447 448 build ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a: $ 449 g.bootstrap.compile $ 450 ${g.bootstrap.srcDir}/build/blueprint/gotestmain/gotestmain.go | $ 451 ${g.bootstrap.compileCmd} 452 pkgPath = gotestmain 453 default ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a 454 455 build ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out: $ 456 g.bootstrap.link $ 457 ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/gotestmain.a | $ 458 ${g.bootstrap.linkCmd} 459 default ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out 460 461 build ${g.bootstrap.BinDir}/gotestmain: g.bootstrap.cp $ 462 ${g.bootstrap.buildDir}/.bootstrap/gotestmain/obj/a.out 463 default ${g.bootstrap.BinDir}/gotestmain 464 465 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 466 # Module: gotestrunner 467 # Variant: 468 # Type: bootstrap_core_go_binary 469 # Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1 470 # Defined: build/blueprint/Blueprints:137:1 471 472 build ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a: $ 473 g.bootstrap.compile $ 474 ${g.bootstrap.srcDir}/build/blueprint/gotestrunner/gotestrunner.go | $ 475 ${g.bootstrap.compileCmd} 476 pkgPath = gotestrunner 477 default ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a 478 479 build ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out: $ 480 g.bootstrap.link $ 481 ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/gotestrunner.a | $ 482 ${g.bootstrap.linkCmd} 483 default ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out 484 485 build ${g.bootstrap.BinDir}/gotestrunner: g.bootstrap.cp $ 486 ${g.bootstrap.buildDir}/.bootstrap/gotestrunner/obj/a.out 487 default ${g.bootstrap.BinDir}/gotestrunner 488 489 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 490 # Module: minibp 491 # Variant: 492 # Type: bootstrap_core_go_binary 493 # Factory: github.com/google/blueprint/bootstrap.newGoBinaryModuleFactory.func1 494 # Defined: build/blueprint/Blueprints:111:1 495 496 build ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a: $ 497 g.bootstrap.compile $ 498 ${g.bootstrap.srcDir}/build/blueprint/bootstrap/minibp/main.go | $ 499 ${g.bootstrap.compileCmd} $ 500 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a $ 501 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/pkg/github.com/google/blueprint/pathtools.a $ 502 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/pkg/github.com/google/blueprint/proptools.a $ 503 ${g.bootstrap.buildDir}/.bootstrap/blueprint/pkg/github.com/google/blueprint.a $ 504 ${g.bootstrap.buildDir}/.bootstrap/blueprint-deptools/pkg/github.com/google/blueprint/deptools.a $ 505 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg/github.com/google/blueprint/bootstrap/bpdoc.a $ 506 ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg/github.com/google/blueprint/bootstrap.a 507 incFlags = -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/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-deptools/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg -I ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg 508 pkgPath = minibp 509 default ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a 510 511 build ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out: g.bootstrap.link $ 512 ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/minibp.a | $ 513 ${g.bootstrap.linkCmd} 514 libDirFlags = -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/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-deptools/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap-bpdoc/pkg -L ${g.bootstrap.buildDir}/.bootstrap/blueprint-bootstrap/pkg 515 default ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out 516 517 build ${g.bootstrap.BinDir}/minibp: g.bootstrap.cp $ 518 ${g.bootstrap.buildDir}/.bootstrap/minibp/obj/a.out 519 default ${g.bootstrap.BinDir}/minibp 520 521 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 522 # Singleton: bootstrap 523 # Factory: github.com/google/blueprint/bootstrap.newSingletonFactory.func1 524 525 rule s.bootstrap.primarybp 526 command = ${g.bootstrap.BinDir}/minibp --build-primary ${runTests} -m ${g.bootstrap.bootstrapManifest} --timestamp ${timestamp} --timestampdep ${timestampdep} -b ${g.bootstrap.buildDir} -d ${outfile}.d -o ${outfile} ${in} 527 depfile = ${outfile}.d 528 description = minibp ${outfile} 529 530 rule s.bootstrap.minibp 531 command = ${g.bootstrap.BinDir}/minibp ${runTests} -m ${g.bootstrap.bootstrapManifest} -b ${g.bootstrap.buildDir} -d ${out}.d -o ${out} ${in} 532 depfile = ${out}.d 533 description = minibp ${out} 534 generator = true 535 536 build ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in $ 537 ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp: $ 538 s.bootstrap.primarybp ${g.bootstrap.srcDir}/Android.bp | $ 539 ${g.bootstrap.BinDir}/choosestage ${g.bootstrap.BinDir}/gotestmain $ 540 ${g.bootstrap.BinDir}/gotestrunner ${g.bootstrap.BinDir}/minibp $ 541 ${g.bootstrap.srcDir}/Android.bp $ 542 ${g.bootstrap.buildDir}/.bootstrap/blueprint/test/github.com/google/blueprint.a $ 543 ${g.bootstrap.buildDir}/.bootstrap/blueprint-parser/test/github.com/google/blueprint/parser.a $ 544 ${g.bootstrap.buildDir}/.bootstrap/blueprint-pathtools/test/github.com/google/blueprint/pathtools.a $ 545 ${g.bootstrap.buildDir}/.bootstrap/blueprint-proptools/test/github.com/google/blueprint/proptools.a 546 outfile = ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in 547 runTests = -t 548 timestamp = ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp 549 timestampdep = ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp.d 550 default ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in $ 551 ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in.timestamp 552 553 build ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in: $ 554 s.bootstrap.minibp ${g.bootstrap.srcDir}/Android.bp | $ 555 ${g.bootstrap.bootstrapManifest} ${g.bootstrap.BinDir}/minibp 556 runTests = -t 557 default ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in 558 559 build ${g.bootstrap.buildDir}/.bootstrap/notAFile: phony 560 default ${g.bootstrap.buildDir}/.bootstrap/notAFile 561 562 build ${g.bootstrap.buildDir}/.bootstrap/build.ninja.in: $ 563 g.bootstrap.chooseStage $ 564 ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in $ 565 ${g.bootstrap.buildDir}/.bootstrap/primary.ninja.in | $ 566 ${g.bootstrap.chooseStageCmd} ${g.bootstrap.bootstrapManifest} $ 567 ${g.bootstrap.buildDir}/.bootstrap/notAFile 568 current = ${g.bootstrap.buildDir}/.bootstrap/bootstrap.ninja.in 569 default ${g.bootstrap.buildDir}/.bootstrap/build.ninja.in 570 571 build ${g.bootstrap.buildDir}/build.ninja: g.bootstrap.bootstrap $ 572 ${g.bootstrap.buildDir}/.bootstrap/build.ninja.in | $ 573 ${g.bootstrap.bootstrapCmd} 574 default ${g.bootstrap.buildDir}/build.ninja 575 576