aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/gpus/cuda
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2017-04-28 05:48:18 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-04-28 07:09:28 -0700
commit827e0e2a0b5b6f85ffeae1cb20156ea95cb62a27 (patch)
tree5b33aec14e251fb1bca727e07a971039189a2392 /third_party/gpus/cuda
parentd84aacfb7c8b5e561af7414b220a37bb1209ad77 (diff)
Change creation of symlinks (via skylark method) in cuda_configure.bzl.tpl for creation of genrules (via _tpl) that do the equivalent symlinks, but during build (not during Skylark execution).
Change: 154535355
Diffstat (limited to 'third_party/gpus/cuda')
-rw-r--r--third_party/gpus/cuda/BUILD.tpl35
1 files changed, 19 insertions, 16 deletions
diff --git a/third_party/gpus/cuda/BUILD.tpl b/third_party/gpus/cuda/BUILD.tpl
index 4b996db7a6..279c441255 100644
--- a/third_party/gpus/cuda/BUILD.tpl
+++ b/third_party/gpus/cuda/BUILD.tpl
@@ -41,10 +41,10 @@ config_setting(
cc_library(
name = "cuda_headers",
- hdrs = glob([
- "**/*.h",
- "**/*.hpp",
- ]),
+ hdrs = [
+ "cuda_config.h",
+ %{cuda_headers}
+ ],
includes = [
".",
"include",
@@ -55,7 +55,7 @@ cc_library(
cc_library(
name = "cudart_static",
srcs = ["lib/%{cudart_static_lib}"],
- includes = ["include/"],
+ includes = ["include"],
linkopts = select({
":freebsd": [],
"//conditions:default": ["-ldl"],
@@ -69,7 +69,7 @@ cc_library(
cc_library(
name = "cuda_driver",
srcs = ["lib/%{cuda_driver_lib}"],
- includes = ["include/"],
+ includes = ["include"],
visibility = ["//visibility:public"],
)
@@ -77,7 +77,7 @@ cc_library(
name = "cudart",
srcs = ["lib/%{cudart_lib}"],
data = ["lib/%{cudart_lib}"],
- includes = ["include/"],
+ includes = ["include"],
linkstatic = 1,
visibility = ["//visibility:public"],
)
@@ -86,7 +86,7 @@ cc_library(
name = "cublas",
srcs = ["lib/%{cublas_lib}"],
data = ["lib/%{cublas_lib}"],
- includes = ["include/"],
+ includes = ["include"],
linkstatic = 1,
visibility = ["//visibility:public"],
)
@@ -95,7 +95,7 @@ cc_library(
name = "cusolver",
srcs = ["lib/%{cusolver_lib}"],
data = ["lib/%{cusolver_lib}"],
- includes = ["include/"],
+ includes = ["include"],
linkstatic = 1,
linkopts = ["-lgomp"],
visibility = ["//visibility:public"],
@@ -105,7 +105,7 @@ cc_library(
name = "cudnn",
srcs = ["lib/%{cudnn_lib}"],
data = ["lib/%{cudnn_lib}"],
- includes = ["include/"],
+ includes = ["include"],
linkstatic = 1,
visibility = ["//visibility:public"],
)
@@ -114,7 +114,7 @@ cc_library(
name = "cufft",
srcs = ["lib/%{cufft_lib}"],
data = ["lib/%{cufft_lib}"],
- includes = ["include/"],
+ includes = ["include"],
linkstatic = 1,
visibility = ["//visibility:public"],
)
@@ -123,7 +123,7 @@ cc_library(
name = "curand",
srcs = ["lib/%{curand_lib}"],
data = ["lib/%{curand_lib}"],
- includes = ["include/"],
+ includes = ["include"],
linkstatic = 1,
visibility = ["//visibility:public"],
)
@@ -143,9 +143,10 @@ cc_library(
cc_library(
name = "cupti_headers",
- hdrs = glob([
- "**/*.h",
- ]),
+ hdrs = [
+ "cuda_config.h",
+ ":cuda-extras",
+ ],
includes = [
".",
"extras/CUPTI/include/",
@@ -161,6 +162,8 @@ cc_library(
cc_library(
name = "libdevice_root",
- data = glob(["nvvm/libdevice/*.bc"]),
+ data = [":cuda-nvvm"],
visibility = ["//visibility:public"],
)
+
+%{cuda_include_genrules}