diff options
author | Andrew Harp <andrewharp@google.com> | 2016-12-08 20:05:49 -0800 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2016-12-08 20:21:45 -0800 |
commit | 1cb96893a64f59b7265f9def9968f7bed1e57662 (patch) | |
tree | 0e6d595a0806028f5f92e64c84342ae9659ca108 /third_party/gpus/cuda | |
parent | 90b72f4b2f07a0126efb110d8d4cc96386fcc968 (diff) |
Merge changes from github.
Additionally:
- change single quotes to double quotes to make path rewriting easier
- guard windows lib reference with PLATFORM_WINDOWS
- fixed failing kmeans test
Change: 141515942
Diffstat (limited to 'third_party/gpus/cuda')
-rw-r--r-- | third_party/gpus/cuda/BUILD.tpl | 52 | ||||
-rw-r--r-- | third_party/gpus/cuda/platform.bzl.tpl | 59 |
2 files changed, 12 insertions, 99 deletions
diff --git a/third_party/gpus/cuda/BUILD.tpl b/third_party/gpus/cuda/BUILD.tpl index d3c307a6a0..20920f7fca 100644 --- a/third_party/gpus/cuda/BUILD.tpl +++ b/third_party/gpus/cuda/BUILD.tpl @@ -1,9 +1,5 @@ licenses(["restricted"]) # MPL2, portions GPL v3, LGPL v3, BSD-like -load("@local_config_cuda//cuda:platform.bzl", "cuda_library_path") -load("@local_config_cuda//cuda:platform.bzl", "cuda_static_library_path") -load("@local_config_cuda//cuda:platform.bzl", "cudnn_library_path") -load("@local_config_cuda//cuda:platform.bzl", "cupti_library_path") load("@local_config_cuda//cuda:platform.bzl", "readlink_command") package(default_visibility = ["//visibility:public"]) @@ -51,9 +47,7 @@ cc_library( cc_library( name = "cudart_static", - srcs = [ - cuda_static_library_path("cudart"), - ], + srcs = ["lib/%{cudart_static_lib}"], includes = ["include/"], linkopts = [ "-ldl", @@ -65,12 +59,8 @@ cc_library( cc_library( name = "cudart", - srcs = [ - cuda_library_path("cudart"), - ], - data = [ - cuda_library_path("cudart"), - ], + srcs = ["lib/%{cudart_lib}"], + data = ["lib/%{cudart_lib}"], includes = ["include/"], linkstatic = 1, visibility = ["//visibility:public"], @@ -78,12 +68,8 @@ cc_library( cc_library( name = "cublas", - srcs = [ - cuda_library_path("cublas"), - ], - data = [ - cuda_library_path("cublas"), - ], + srcs = ["lib/%{cublas_lib}"], + data = ["lib/%{cublas_lib}"], includes = ["include/"], linkstatic = 1, visibility = ["//visibility:public"], @@ -91,12 +77,8 @@ cc_library( cc_library( name = "cudnn", - srcs = [ - cudnn_library_path(), - ], - data = [ - cudnn_library_path(), - ], + srcs = ["lib/%{cudnn_lib}"], + data = ["lib/%{cudnn_lib}"], includes = ["include/"], linkstatic = 1, visibility = ["//visibility:public"], @@ -104,12 +86,8 @@ cc_library( cc_library( name = "cufft", - srcs = [ - cuda_library_path("cufft"), - ], - data = [ - cuda_library_path("cufft"), - ], + srcs = ["lib/%{cufft_lib}"], + data = ["lib/%{cufft_lib}"], includes = ["include/"], linkstatic = 1, visibility = ["//visibility:public"], @@ -117,12 +95,8 @@ cc_library( cc_library( name = "curand", - srcs = [ - cuda_library_path("curand"), - ], - data = [ - cuda_library_path("curand"), - ], + srcs = ["lib/%{curand_lib}"], + data = ["lib/%{curand_lib}"], includes = ["include/"], linkstatic = 1, visibility = ["//visibility:public"], @@ -155,9 +129,7 @@ cc_library( cc_library( name = "cupti_dsos", - data = [ - cupti_library_path(), - ], + data = ["lib/%{cupti_lib}"], visibility = ["//visibility:public"], ) diff --git a/third_party/gpus/cuda/platform.bzl.tpl b/third_party/gpus/cuda/platform.bzl.tpl index 539ed58d2c..01ef24b94e 100644 --- a/third_party/gpus/cuda/platform.bzl.tpl +++ b/third_party/gpus/cuda/platform.bzl.tpl @@ -8,65 +8,6 @@ def cuda_sdk_version(): def cudnn_sdk_version(): return CUDNN_VERSION -def cuda_library_path(name, version = cuda_sdk_version()): - if PLATFORM == "Darwin": - if not version: - return "lib/lib{}.dylib".format(name) - else: - return "lib/lib{}.{}.dylib".format(name, version) - elif PLATFORM == "Windows": - if not version: - return "lib/{}.dll".format(name) - else: - return "lib/{}{}.dll".format(name, version) - else: - if not version: - return "lib64/lib{}.so".format(name) - else: - return "lib64/lib{}.so.{}".format(name, version) - -def cuda_static_library_path(name): - if PLATFORM == "Darwin": - return "lib/lib{}_static.a".format(name) - elif PLATFORM == "Windows": - return "lib/{}_static.lib".format(name) - else: - return "lib64/lib{}_static.a".format(name) - -def cudnn_library_path(version = cudnn_sdk_version()): - if PLATFORM == "Darwin": - if not version: - return "lib/libcudnn.dylib" - else: - return "lib/libcudnn.{}.dylib".format(version) - elif PLATFORM == "Windows": - if not version: - return "lib/cudnn.dll" - else: - return "lib/cudnn{}.dll".format(version) - else: - if not version: - return "lib64/libcudnn.so" - else: - return "lib64/libcudnn.so.{}".format(version) - -def cupti_library_path(version = cuda_sdk_version()): - if PLATFORM == "Darwin": - if not version: - return "extras/CUPTI/lib/libcupti.dylib" - else: - return "extras/CUPTI/lib/libcupti.{}.dylib".format(version) - elif PLATFORM == "Windows": - if not version: - return "extras/CUPTI/lib/cupti.dll" - else: - return "extras/CUPTI/lib/cupti{}.dll".format(version) - else: - if not version: - return "extras/CUPTI/lib64/libcupti.so" - else: - return "extras/CUPTI/lib64/libcupti.so.{}".format(version) - def readlink_command(): if PLATFORM == "Darwin": return "greadlink" |