Ver código fonte

Merge pull request #1169 from LuminateWireless/bazel-build

Fix bazel BUILD for Java.
Feng Xiao 9 anos atrás
pai
commit
60f7fc51fb
1 arquivos alterados com 10 adições e 6 exclusões
  1. 10 6
      BUILD

+ 10 - 6
BUILD

@@ -459,19 +459,23 @@ cc_test(
 # Java support
 ################################################################################
 genrule(
-    name = "generate_java_descriptor_proto",
-    srcs = ["src/google/protobuf/descriptor.proto"],
-    outs = ["com/google/protobuf/DescriptorProtos.java"],
-    cmd = "$(location :protoc) --java_out=$(@D)/../../.. $<",
+    name = "gen_well_known_protos_java",
+    srcs = WELL_KNOWN_PROTOS,
+    outs = [
+        "wellknown.srcjar"
+    ],
+    cmd = "$(location :protoc) --java_out=$(@D)/wellknown.jar" +
+        " -Isrc $(SRCS) " +
+        " && mv $(@D)/wellknown.jar $(@D)/wellknown.srcjar",
     tools = [":protoc"],
 )
 
 java_library(
     name = "protobuf_java",
     srcs = glob([
-        "java/src/main/java/com/google/protobuf/*.java",
+        "java/core/src/main/java/com/google/protobuf/*.java",
     ]) + [
-        ":generate_java_descriptor_proto",
+        ":gen_well_known_protos_java",
     ],
     visibility = ["//visibility:public"],
 )