github.com/westcoastroms/westcoastroms-build@v0.0.0-20190928114312-2350e5a73030/build/blueprint/Blueprints (about)

     1  bootstrap_go_package {
     2      name: "blueprint",
     3      deps: [
     4          "blueprint-parser",
     5          "blueprint-pathtools",
     6          "blueprint-proptools",
     7      ],
     8      pkgPath: "github.com/google/blueprint",
     9      srcs: [
    10          "context.go",
    11          "glob.go",
    12          "live_tracker.go",
    13          "mangle.go",
    14          "module_ctx.go",
    15          "name_interface.go",
    16          "ninja_defs.go",
    17          "ninja_strings.go",
    18          "ninja_writer.go",
    19          "package_ctx.go",
    20          "scope.go",
    21          "singleton_ctx.go",
    22          "unpack.go",
    23      ],
    24      testSrcs: [
    25          "context_test.go",
    26          "glob_test.go",
    27          "ninja_strings_test.go",
    28          "ninja_writer_test.go",
    29          "splice_modules_test.go",
    30          "unpack_test.go",
    31          "visit_test.go",
    32      ],
    33  }
    34  
    35  bootstrap_go_package {
    36      name: "blueprint-parser",
    37      pkgPath: "github.com/google/blueprint/parser",
    38      srcs: [
    39          "parser/ast.go",
    40          "parser/modify.go",
    41          "parser/parser.go",
    42          "parser/printer.go",
    43          "parser/sort.go",
    44      ],
    45      testSrcs: [
    46          "parser/modify_test.go",
    47          "parser/parser_test.go",
    48          "parser/printer_test.go",
    49      ],
    50  }
    51  
    52  bootstrap_go_package {
    53      name: "blueprint-deptools",
    54      pkgPath: "github.com/google/blueprint/deptools",
    55      srcs: ["deptools/depfile.go"],
    56  }
    57  
    58  bootstrap_go_package {
    59      name: "blueprint-pathtools",
    60      pkgPath: "github.com/google/blueprint/pathtools",
    61      deps: [
    62          "blueprint-deptools",
    63      ],
    64      srcs: [
    65          "pathtools/lists.go",
    66          "pathtools/fs.go",
    67          "pathtools/glob.go",
    68      ],
    69      testSrcs: [
    70          "pathtools/glob_test.go",
    71      ],
    72  }
    73  
    74  bootstrap_go_package {
    75      name: "blueprint-proptools",
    76      pkgPath: "github.com/google/blueprint/proptools",
    77      srcs: [
    78          "proptools/clone.go",
    79          "proptools/escape.go",
    80          "proptools/extend.go",
    81          "proptools/proptools.go",
    82          "proptools/typeequal.go",
    83      ],
    84      testSrcs: [
    85          "proptools/clone_test.go",
    86          "proptools/escape_test.go",
    87          "proptools/extend_test.go",
    88          "proptools/typeequal_test.go",
    89      ],
    90  }
    91  
    92  bootstrap_go_package {
    93      name: "blueprint-bootstrap",
    94      deps: [
    95          "blueprint",
    96          "blueprint-deptools",
    97          "blueprint-pathtools",
    98          "blueprint-bootstrap-bpdoc",
    99      ],
   100      pkgPath: "github.com/google/blueprint/bootstrap",
   101      srcs: [
   102          "bootstrap/bootstrap.go",
   103          "bootstrap/cleanup.go",
   104          "bootstrap/command.go",
   105          "bootstrap/config.go",
   106          "bootstrap/doc.go",
   107          "bootstrap/glob.go",
   108          "bootstrap/writedocs.go",
   109      ],
   110  }
   111  
   112  bootstrap_go_package {
   113      name: "blueprint-bootstrap-bpdoc",
   114      deps: [
   115          "blueprint",
   116          "blueprint-proptools",
   117      ],
   118      pkgPath: "github.com/google/blueprint/bootstrap/bpdoc",
   119      srcs: [
   120          "bootstrap/bpdoc/bpdoc.go",
   121      ],
   122  }
   123  
   124  bootstrap_go_binary {
   125      name: "minibp",
   126      deps: [
   127          "blueprint",
   128          "blueprint-bootstrap",
   129          "gotestmain-tests",
   130      ],
   131      srcs: ["bootstrap/minibp/main.go"],
   132  }
   133  
   134  bootstrap_go_binary {
   135      name: "bpglob",
   136      deps: ["blueprint-pathtools"],
   137      srcs: ["bootstrap/bpglob/bpglob.go"],
   138  }
   139  
   140  blueprint_go_binary {
   141      name: "bpfmt",
   142      deps: ["blueprint-parser"],
   143      srcs: ["bpfmt/bpfmt.go"],
   144  }
   145  
   146  blueprint_go_binary {
   147      name: "bpmodify",
   148      deps: ["blueprint-parser"],
   149      srcs: ["bpmodify/bpmodify.go"],
   150  }
   151  
   152  bootstrap_go_binary {
   153      name: "gotestmain",
   154      srcs: ["gotestmain/gotestmain.go"],
   155  }
   156  
   157  // gotestmain tests can't be on the gotestmain module because it is an implicit dependency of tests.
   158  // Put the tests in their own package and make it a dependency of minibp to make sure they run.
   159  bootstrap_go_package {
   160      name: "gotestmain-tests",
   161      pkgPath: "github.com/google/blueprint/gotestmain",
   162      srcs: [
   163          "gotestmain/dummy.go",
   164      ],
   165      testSrcs: [
   166          "gotestmain/testmain_test.go",
   167      ],
   168  }
   169  
   170  bootstrap_go_binary {
   171      name: "gotestrunner",
   172      srcs: ["gotestrunner/gotestrunner.go"],
   173  }
   174  
   175  bootstrap_go_binary {
   176      name: "loadplugins",
   177      srcs: ["loadplugins/loadplugins.go"],
   178  }
   179  
   180  blueprint_go_binary {
   181      name: "microfactory",
   182      deps: ["blueprint-microfactory"],
   183      srcs: ["microfactory/main/main.go"],
   184  }
   185  
   186  bootstrap_go_package {
   187      name: "blueprint-microfactory",
   188      pkgPath: "github.com/google/blueprint/microfactory",
   189      srcs: ["microfactory/microfactory.go"],
   190      testSrcs: ["microfactory/microfactory_test.go"],
   191  }