aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Cozzette <acozzette@google.com>2016-12-20 09:08:19 -0800
committerBo Yang <teboring@google.com>2016-12-21 13:47:34 -0800
commit2f38ce1f989366181e6677bbfbad07f4a074c7fb (patch)
tree4b48348a618389a6c5b6703508ca4cdd8d256164
parent2d8a54477fe2d20008a7649599e3bd99419e78d7 (diff)
downloadprotobuf-2f38ce1f989366181e6677bbfbad07f4a074c7fb.tar.gz
protobuf-2f38ce1f989366181e6677bbfbad07f4a074c7fb.tar.bz2
protobuf-2f38ce1f989366181e6677bbfbad07f4a074c7fb.zip
Added Bazel genrule for generating well_known_types_embed.cc
In pull request #2517 I made this change for the CMake and autotools builds but forgot to do it for the Bazel build.
-rw-r--r--BUILD18
1 files changed, 18 insertions, 0 deletions
diff --git a/BUILD b/BUILD
index c9f40321..cf5f0a87 100644
--- a/BUILD
+++ b/BUILD
@@ -227,6 +227,24 @@ cc_proto_library(
# Protocol Buffers Compiler
################################################################################
+cc_binary(
+ name = "js_embed",
+ srcs = ["src/google/protobuf/compiler/js/embed.cc"],
+ visibility = ["//visibility:public"],
+)
+
+genrule(
+ name = "generate_js_well_known_types_embed",
+ srcs = [
+ "src/google/protobuf/compiler/js/well_known_types/any.js",
+ "src/google/protobuf/compiler/js/well_known_types/struct.js",
+ "src/google/protobuf/compiler/js/well_known_types/timestamp.js",
+ ],
+ outs = ["src/google/protobuf/compiler/js/well_known_types_embed.cc"],
+ cmd = "$(location :js_embed) $(SRCS) > $@",
+ tools = [":js_embed"],
+)
+
cc_library(
name = "protoc_lib",
srcs = [