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