|
@@ -252,6 +252,28 @@ cc_binary(
|
|
|
deps = [":protoc_lib"],
|
|
|
)
|
|
|
|
|
|
+################################################################################
|
|
|
+# Java support
|
|
|
+################################################################################
|
|
|
+genrule(
|
|
|
+ name = "generate_java_descriptor_proto",
|
|
|
+ tools = [":protoc"],
|
|
|
+ srcs = [ "src/google/protobuf/descriptor.proto", ],
|
|
|
+ outs = [ "com/google/protobuf/DescriptorProtos.java" ],
|
|
|
+ cmd = "$(location :protoc) --java_out=$(@D)/../../.. $<",
|
|
|
+)
|
|
|
+
|
|
|
+java_library(
|
|
|
+ name = "java_proto",
|
|
|
+ visibility = ["//visibility:public"],
|
|
|
+ srcs = glob([
|
|
|
+ "java/src/main/java/com/google/protobuf/*.java"
|
|
|
+ ]) + [
|
|
|
+ ":generate_java_descriptor_proto",
|
|
|
+ ]
|
|
|
+)
|
|
|
+
|
|
|
+
|
|
|
################################################################################
|
|
|
# Tests
|
|
|
################################################################################
|
|
@@ -429,4 +451,3 @@ cc_test(
|
|
|
"//external:gtest_main",
|
|
|
],
|
|
|
)
|
|
|
-
|