mirror of
https://github.com/tensorflow/tensorflow.git
synced 2024-11-21 21:05:19 +00:00
61 lines
1.3 KiB
Smarty
61 lines
1.3 KiB
Smarty
# NVIDIA TensorRT
|
|
# A high-performance deep learning inference optimizer and runtime.
|
|
|
|
licenses(["notice"])
|
|
|
|
load("@local_config_cuda//cuda:build_defs.bzl", "cuda_default_copts")
|
|
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
|
|
|
|
package(default_visibility = ["//visibility:public"])
|
|
|
|
exports_files(["LICENSE"])
|
|
|
|
config_setting(
|
|
name = "use_static_tensorrt",
|
|
define_values = {"TF_TENSORRT_STATIC":"1"},
|
|
)
|
|
|
|
cc_library(
|
|
name = "tensorrt_headers",
|
|
hdrs = [
|
|
"tensorrt/include/tensorrt_config.h",
|
|
":tensorrt_include"
|
|
],
|
|
include_prefix = "third_party/tensorrt",
|
|
strip_include_prefix = "tensorrt/include",
|
|
)
|
|
|
|
cc_library(
|
|
name = "tensorrt",
|
|
srcs = select({
|
|
":use_static_tensorrt": [":tensorrt_static_lib"],
|
|
"//conditions:default": [":tensorrt_lib"],
|
|
}),
|
|
copts = cuda_default_copts(),
|
|
data = select({
|
|
":use_static_tensorrt": [],
|
|
"//conditions:default": [":tensorrt_lib"],
|
|
}),
|
|
linkstatic = 1,
|
|
deps = [
|
|
":tensorrt_headers",
|
|
# TODO(b/174608722): fix this line.
|
|
"@local_config_cuda//cuda",
|
|
],
|
|
)
|
|
|
|
bzl_library(
|
|
name = "build_defs_bzl",
|
|
srcs = ["build_defs.bzl"],
|
|
deps = [
|
|
"@bazel_skylib//lib:selects",
|
|
],
|
|
)
|
|
|
|
py_library(
|
|
name = "tensorrt_config_py",
|
|
srcs = ["tensorrt/tensorrt_config.py"]
|
|
)
|
|
|
|
%{copy_rules}
|