瀏覽代碼

Change default value of protoc on xx_proto_library rules.

Jisi Liu 10 年之前
父節點
當前提交
04658a3c24
共有 2 個文件被更改,包括 14 次插入4 次删除
  1. 12 2
      BUILD
  2. 2 2
      protobuf.bzl

+ 12 - 2
BUILD

@@ -18,8 +18,13 @@ COPTS = [
 # Bazel should provide portable link_opts for pthread.
 LINK_OPTS = ["-lpthread"]
 
-load("protobuf", "cc_proto_library", "py_proto_library", "copied_srcs",
-     "internal_protobuf_py_tests")
+load(
+    "protobuf",
+    "cc_proto_library",
+    "py_proto_library",
+    "copied_srcs",
+    "internal_protobuf_py_tests",
+)
 
 cc_library(
     name = "protobuf_lite",
@@ -151,6 +156,7 @@ cc_proto_library(
     include = "src",
     cc_libs = [":protobuf"],
     internal_bootstrap_hack = 1,
+    protoc = ":protoc",
 )
 
 ################################################################################
@@ -327,6 +333,7 @@ cc_proto_library(
     name = "cc_test_protos",
     srcs = LITE_TEST_PROTOS + TEST_PROTOS,
     include = "src",
+    protoc = ":protoc",
     deps = [":cc_wkt_protos"],
 )
 
@@ -497,6 +504,7 @@ py_proto_library(
     name = "python_proto",
     srcs = WELL_KNOWN_PROTOS,
     include = "src",
+    protoc = ":protoc",
     py_extra_srcs = [":python_srcs"],
     visibility = ["//visibility:public"],
 )
@@ -516,6 +524,7 @@ py_proto_library(
     name = "python_common_test_protos",
     srcs = LITE_TEST_PROTOS + TEST_PROTOS,
     include = "src",
+    protoc = ":protoc",
     deps = [":python_proto"],
 )
 
@@ -523,6 +532,7 @@ py_proto_library(
     name = "python_specific_test_protos",
     srcs = glob(["python/google/protobuf/internal/*.proto"]),
     include = "python",
+    protoc = ":protoc",
     deps = [":python_common_test_protos"],
 )
 

+ 2 - 2
protobuf.bzl

@@ -95,7 +95,7 @@ def cc_proto_library(
         deps=[],
         cc_libs=[],
         include=None,
-        protoc=":protoc",
+        protoc="//google/protobuf:protoc",
         internal_bootstrap_hack=False,
         **kargs):
   """Bazel rule to create a C++ protobuf library from proto source files
@@ -192,7 +192,7 @@ def py_proto_library(
         py_libs=[],
         py_extra_srcs=[],
         include=None,
-        protoc=":protoc",
+        protoc="//google/protobuf:protoc",
         **kargs):
   """Bazel rule to create a Python protobuf library from proto source files