aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party
diff options
context:
space:
mode:
authorGravatar Sami Kama <skama@nvidia.com>2018-01-29 15:08:26 -0800
committerGravatar Sami Kama <skama@nvidia.com>2018-01-29 15:08:26 -0800
commitbe50e66950a4534322f55fbcbc300ea710f2b6c6 (patch)
treee3a70def27b622a97e3b706cb5643371d06b5fff /third_party
parentae740a67bdc01b991ead6ac047c774bff4d7bc8f (diff)
Fix compilation issues with new build files
Diffstat (limited to 'third_party')
-rw-r--r--third_party/gpus/cuda_configure.bzl23
-rw-r--r--third_party/tensorrt/BUILD.tpl31
-rw-r--r--third_party/tensorrt/build_defs.bzl.tpl1
-rw-r--r--third_party/tensorrt/tensorrt_configure.bzl4
4 files changed, 18 insertions, 41 deletions
diff --git a/third_party/gpus/cuda_configure.bzl b/third_party/gpus/cuda_configure.bzl
index 8e1dd8a54f..7504154735 100644
--- a/third_party/gpus/cuda_configure.bzl
+++ b/third_party/gpus/cuda_configure.bzl
@@ -358,8 +358,8 @@ def find_cuda_define(repository_ctx, header_dir, header_file, define):
if not h_path.exists:
auto_configure_fail("Cannot find %s at %s" % (header_file, str(h_path)))
result = repository_ctx.execute(
- # Grep one more lines as some #defines are splitted into two lines.
- ["grep", "--color=never", "-A1", "-E", define, str(h_path)])
+ # Grep one more lines as some #defines are splitted into two lines.
+ ["grep", "--color=never", "-A1", "-E", define, str(h_path)])
if result.stderr:
auto_configure_fail("Error reading %s: %s" % (str(h_path), result.stderr))
@@ -367,11 +367,20 @@ def find_cuda_define(repository_ctx, header_dir, header_file, define):
if result.stdout.find(define) == -1:
auto_configure_fail("Cannot find line containing '%s' in %s" %
(define, h_path))
- version = result.stdout
- # Remove the new line and '\' character if any.
- version = version.replace("\\", " ")
- version = version.replace("\n", " ")
- version = version.replace(define, "").lstrip()
+ #split results to lines
+ lines=result.stdout.split('\n')
+ lenLines=len(lines)
+ for l in range(lenLines):
+ line=lines[l]
+ if define in line: # find the line with define
+ version=line
+ if l != lenLines-1 and line[-1] == '\\': # add next line, if multiline
+ version=version[:-1]+lines[l+1]
+ break
+ #remove any comments
+ version = version.split("//")[0]
+ # remove define name
+ version = version.replace(define, "").strip()
# Remove the code after the version number.
version_end = version.find(" ")
if version_end != -1:
diff --git a/third_party/tensorrt/BUILD.tpl b/third_party/tensorrt/BUILD.tpl
index 99c0e89498..dc7fe0c8c8 100644
--- a/third_party/tensorrt/BUILD.tpl
+++ b/third_party/tensorrt/BUILD.tpl
@@ -34,37 +34,6 @@ cc_library(
visibility = ["//visibility:public"],
)
-cc_library(
- name = "nv_infer_plugin",
- srcs = [%{nv_infer_plugin}],
- data = [%{nv_infer_plugin}],
- includes = [
- "include",
- ],
- copts= cuda_default_copts(),
- deps = [
- "@local_config_cuda//cuda:cuda",
- ":nv_infer",
- ":tensorrt_headers",
- ],
- linkstatic = 1,
- visibility = ["//visibility:public"],
-)
-
-cc_library(
- name = "nv_parsers",
- srcs = [%{nv_parsers}],
- data = [%{nv_parsers}],
- includes = [
- "include",
- ],
- copts= cuda_default_copts(),
- deps = [
- ":tensorrt_headers",
- ],
- linkstatic = 1,
- visibility = ["//visibility:public"],
-)
%{tensorrt_genrules}
diff --git a/third_party/tensorrt/build_defs.bzl.tpl b/third_party/tensorrt/build_defs.bzl.tpl
index f5348a7c06..0dc3a7ba2d 100644
--- a/third_party/tensorrt/build_defs.bzl.tpl
+++ b/third_party/tensorrt/build_defs.bzl.tpl
@@ -5,4 +5,3 @@ def if_tensorrt(if_true, if_false=[]):
if %{tensorrt_is_configured}:
return if_true
return if_false
-
diff --git a/third_party/tensorrt/tensorrt_configure.bzl b/third_party/tensorrt/tensorrt_configure.bzl
index 8aa0f28f39..4a1441500a 100644
--- a/third_party/tensorrt/tensorrt_configure.bzl
+++ b/third_party/tensorrt/tensorrt_configure.bzl
@@ -19,9 +19,9 @@ load(
_TENSORRT_INSTALL_PATH = "TENSORRT_INSTALL_PATH"
_TF_TENSORRT_VERSION = "TF_TENSORRT_VERSION"
-_TF_TENSORRT_LIBS = ["nvinfer", "nvinfer_plugin", "nvparsers"]
+_TF_TENSORRT_LIBS = ["nvinfer"]
_TF_TENSORRT_HEADERS = [
- "NvInfer.h", "NvInferPlugin.h", "NvCaffeParser.h", "NvUffParser.h",
+ "NvInfer.h",
"NvUtils.h"
]