Browse Source

Fix bazel BUILD for Java.

Ming Zhao 9 years ago
parent
commit
4fe03816b1
1 changed files with 10 additions and 6 deletions
  1. 10 6
      BUILD

+ 10 - 6
BUILD

@@ -459,19 +459,23 @@ cc_test(
 # Java support
 # Java support
 ################################################################################
 ################################################################################
 genrule(
 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"],
     tools = [":protoc"],
 )
 )
 
 
 java_library(
 java_library(
     name = "protobuf_java",
     name = "protobuf_java",
     srcs = glob([
     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"],
     visibility = ["//visibility:public"],
 )
 )