summaryrefslogtreecommitdiff
path: root/build_defs.bzl
diff options
context:
space:
mode:
authorJosh Haberman <jhaberman@gmail.com>2019-01-24 12:19:08 -0800
committerJosh Haberman <jhaberman@gmail.com>2019-01-24 12:19:08 -0800
commitca5f951137a121e55ca21ee162afd1be596775ba (patch)
tree9ea8764ce04dc03d5f8391445336c0e85d183af0 /build_defs.bzl
parent9bc7973e3893a72a62e75b8c7075d692c8794ec1 (diff)
More fixes for google3 import.
Diffstat (limited to 'build_defs.bzl')
-rw-r--r--build_defs.bzl19
1 files changed, 17 insertions, 2 deletions
diff --git a/build_defs.bzl b/build_defs.bzl
index bb4d6f8..1c26a00 100644
--- a/build_defs.bzl
+++ b/build_defs.bzl
@@ -207,6 +207,21 @@ upb_amalgamation = rule(
},
)
+is_bazel = not hasattr(native, "genmpm")
+
+google3_dep_map = {
+ "@absl//absl/strings": "//third_party/absl/strings",
+ "@com_google_protobuf//:protoc": "//third_party/protobuf:protoc",
+ "@com_google_protobuf//:protobuf": "//third_party/protobuf:protobuf",
+ "@com_google_protobuf//:protoc_lib": "//third_party/protobuf:libprotoc",
+}
+
+def map_dep(dep):
+ if is_bazel:
+ return dep
+ else:
+ return google3_dep_map[dep]
+
# upb_proto_library() rule
def _remove_up(string):
@@ -261,7 +276,7 @@ _upb_proto_library_srcs = rule(
"protoc": attr.label(
executable = True,
cfg = "host",
- default = "@com_google_protobuf//:protoc",
+ default = map_dep("@com_google_protobuf//:protoc"),
),
"deps": attr.label_list(),
},
@@ -291,7 +306,7 @@ _upb_proto_reflection_library_srcs = rule(
"protoc": attr.label(
executable = True,
cfg = "host",
- default = "@com_google_protobuf//:protoc",
+ default = map_dep("@com_google_protobuf//:protoc"),
),
"deps": attr.label_list(),
},
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback