Home | History | Annotate | Download | only in xla
      1 """Wrapper around cc_proto_library used inside the XLA codebase."""
      2 
      3 load("//tensorflow/core:platform/default/build_config.bzl",
      4      "cc_proto_library")
      5 load("//tensorflow/core:platform/default/build_config_root.bzl",
      6      "if_static")
      7 
      8 # xla_proto_library() is a convenience wrapper around cc_proto_library.
      9 def xla_proto_library(name, srcs=[], deps=[], visibility=None, testonly=0):
     10   cc_proto_library(name=name,
     11                    srcs=srcs,
     12                    deps=deps,
     13                    cc_libs = if_static(
     14                        ["@protobuf_archive//:protobuf"],
     15                        otherwise=["@protobuf_archive//:protobuf_headers"],
     16                    ),
     17                    protoc="@protobuf_archive//:protoc",
     18                    testonly=testonly,
     19                    visibility=visibility,)
     20 
     21 ORC_JIT_MEMORY_MAPPER_TARGETS = []
     22