diff options
author | Josh Haberman <jhaberman@gmail.com> | 2019-01-24 12:19:08 -0800 |
---|---|---|
committer | Josh Haberman <jhaberman@gmail.com> | 2019-01-24 12:19:08 -0800 |
commit | ca5f951137a121e55ca21ee162afd1be596775ba (patch) | |
tree | 9ea8764ce04dc03d5f8391445336c0e85d183af0 /build_defs.bzl | |
parent | 9bc7973e3893a72a62e75b8c7075d692c8794ec1 (diff) |
More fixes for google3 import.
Diffstat (limited to 'build_defs.bzl')
-rw-r--r-- | build_defs.bzl | 19 |
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(), }, |