• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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