aboutsummaryrefslogtreecommitdiff
path: root/Blueprints
blob: 560a4a6b3db2487d2a466914b2c43d0ef77d8171 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
bootstrap_go_package(
    name = "blueprint",
    deps = [
        "blueprint-parser",
        "blueprint-pathtools",
        "blueprint-proptools",
    ],
    pkgPath = "github.com/google/blueprint",
    srcs = [
        "context.go",
        "fs.go",
        "live_tracker.go",
        "mangle.go",
        "module_ctx.go",
        "ninja_defs.go",
        "ninja_strings.go",
        "ninja_writer.go",
        "package_ctx.go",
        "scope.go",
        "singleton_ctx.go",
        "unpack.go",
    ],
    testSrcs = [
        "context_test.go",
        "ninja_strings_test.go",
        "ninja_writer_test.go",
        "splice_modules_test.go",
        "unpack_test.go",
	"visit_test.go",
    ],
)

bootstrap_go_package(
    name = "blueprint-parser",
    pkgPath = "github.com/google/blueprint/parser",
    srcs = [
        "parser/ast.go",
        "parser/modify.go",
        "parser/parser.go",
        "parser/printer.go",
        "parser/sort.go",
    ],
    testSrcs = [
        "parser/parser_test.go",
        "parser/printer_test.go",
    ],
)

bootstrap_go_package(
    name = "blueprint-deptools",
    pkgPath = "github.com/google/blueprint/deptools",
    srcs = ["deptools/depfile.go"],
)

bootstrap_go_package(
    name = "blueprint-pathtools",
    pkgPath = "github.com/google/blueprint/pathtools",
    srcs = [
        "pathtools/lists.go",
        "pathtools/glob.go",
    ],
    testSrcs = [
        "pathtools/glob_test.go",
    ],
)

bootstrap_go_package(
    name = "blueprint-proptools",
    pkgPath = "github.com/google/blueprint/proptools",
    srcs = [
        "proptools/clone.go",
        "proptools/extend.go",
        "proptools/proptools.go",
        "proptools/typeequal.go",
    ],
    testSrcs = [
        "proptools/clone_test.go",
        "proptools/extend_test.go",
        "proptools/typeequal_test.go",
    ],
)

bootstrap_go_package(
    name = "blueprint-bootstrap",
    deps = [
        "blueprint",
        "blueprint-deptools",
        "blueprint-pathtools",
        "blueprint-bootstrap-bpdoc",
    ],
    pkgPath = "github.com/google/blueprint/bootstrap",
    srcs = [
        "bootstrap/bootstrap.go",
        "bootstrap/cleanup.go",
        "bootstrap/command.go",
        "bootstrap/config.go",
        "bootstrap/doc.go",
        "bootstrap/writedocs.go",
    ],
)

bootstrap_go_package(
    name = "blueprint-bootstrap-bpdoc",
    deps = [
        "blueprint",
        "blueprint-proptools",
    ],
    pkgPath = "github.com/google/blueprint/bootstrap/bpdoc",
    srcs = [
        "bootstrap/bpdoc/bpdoc.go",
    ],
)

bootstrap_core_go_binary(
    name = "minibp",
    deps = [
        "blueprint",
        "blueprint-bootstrap",
    ],
    srcs = ["bootstrap/minibp/main.go"],
)

blueprint_go_binary(
    name = "bpfmt",
    deps = ["blueprint-parser"],
    srcs = ["bpfmt/bpfmt.go"],
)

blueprint_go_binary(
    name = "bpmodify",
    deps = ["blueprint-parser"],
    srcs = ["bpmodify/bpmodify.go"],
)

bootstrap_core_go_binary(
    name = "gotestmain",
    srcs = ["gotestmain/gotestmain.go"],
)

bootstrap_core_go_binary(
    name = "gotestrunner",
    srcs = ["gotestrunner/gotestrunner.go"],
)

bootstrap_core_go_binary(
    name = "choosestage",
    srcs = ["choosestage/choosestage.go"],
)

bootstrap_go_binary{
    name = "loadplugins",
    srcs = ["loadplugins/loadplugins.go"],
}