/
BUILD
31 lines (29 loc) · 920 Bytes
/
BUILD
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
package(default_visibility = ["//kythe:default_visibility"])
java_library(
name = "schema",
srcs = [
"Nodes.java",
":schema_index",
],
deps = [
"//kythe/java/com/google/devtools/kythe/util:kythe_uri",
"//kythe/proto:internal_java_proto",
"//kythe/proto:schema_java_proto",
"//kythe/proto:storage_java_proto",
"//third_party/guava",
"@com_google_protobuf//:protobuf_java",
],
)
genrule(
name = "schema_index",
srcs = ["//kythe/data:schema_index.textproto"],
outs = ["Schema.java"],
cmd = " ".join([
"$(location //kythe/go/util/schema/mkdata) --language java",
"--package com.google.devtools.kythe.util.schema",
"-input '$(location //kythe/data:schema_index.textproto)'",
"-output '$@'",
]),
tools = ["//kythe/go/util/schema/mkdata"],
visibility = ["//visibility:private"],
)