1"""Wrapper around cc_proto_library used inside the XLA codebase.""" 2 3load("//tensorflow/core:platform/default/build_config.bzl", 4 "cc_proto_library") 5load("//tensorflow/core:platform/default/build_config_root.bzl", 6 "if_static") 7 8# xla_proto_library() is a convenience wrapper around cc_proto_library. 9def 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 21ORC_JIT_MEMORY_MAPPER_TARGETS = [] 22