浏览代码

Merge pull request #1169 from LuminateWireless/bazel-build

Fix bazel BUILD for Java.
Feng Xiao 9 年之前
父节点
当前提交
60f7fc51fb
共有 1 个文件被更改,包括 10 次插入6 次删除
  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"],
 )
 )