aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>2021-05-25 06:41:57 +0800
committerGitHub <noreply@github.com>2021-05-24 15:41:57 -0700
commitfd5bc0cea64b5cf0965768e51d679cd1c6342ed0 (patch)
tree7f8fc143c793e4f9602a69ef58d59cfea60b7aa3
parent6608a9cc606a76300bbff6776788a157593f15c1 (diff)
downloadvcpkg-fd5bc0cea64b5cf0965768e51d679cd1c6342ed0.tar.gz
vcpkg-fd5bc0cea64b5cf0965768e51d679cd1c6342ed0.zip
[cudnn] Add library path (#18005)
* [cudnn] Add library path * Update version files * Install vcpkg-cmake-wrapper.cmake and fix typo error in FindCUDNN.cmake * Update versions/c-/cudnn.json
-rw-r--r--ports/cudnn/CONTROL6
-rw-r--r--ports/cudnn/FindCUDNN.cmake4
-rw-r--r--ports/cudnn/portfile.cmake3
-rw-r--r--ports/cudnn/vcpkg.json11
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/c-/cudnn.json5
6 files changed, 21 insertions, 10 deletions
diff --git a/ports/cudnn/CONTROL b/ports/cudnn/CONTROL
deleted file mode 100644
index 724918356..000000000
--- a/ports/cudnn/CONTROL
+++ /dev/null
@@ -1,6 +0,0 @@
-Source: cudnn
-Version: 7.6.5
-Port-Version: 3
-Description: NVIDIA's cuDNN deep neural network acceleration library
-Build-Depends: cuda
-Supports: (windows|linux)&x64
diff --git a/ports/cudnn/FindCUDNN.cmake b/ports/cudnn/FindCUDNN.cmake
index ebf50cfe3..4e013bca7 100644
--- a/ports/cudnn/FindCUDNN.cmake
+++ b/ports/cudnn/FindCUDNN.cmake
@@ -29,14 +29,14 @@ find_path(CUDNN_INCLUDE_DIR NAMES cudnn.h cudnn_v8.h cudnn_v7.h
PATH_SUFFIXES cuda/include include)
find_library(CUDNN_LIBRARY NAMES cudnn cudnn8 cudnn7
HINTS $ENV{CUDA_PATH} $ENV{CUDA_TOOLKIT_ROOT_DIR} $ENV{cudnn} $ENV{CUDNN} $ENV{CUDNN_ROOT_DIR} /usr/lib/x86_64-linux-gnu/
- PATH_SUFFIXES lib lib64 cuda/lib cuda/lib64 lib/x64)
+ PATH_SUFFIXES lib lib64 cuda/lib cuda/lib64 lib/x64 cuda/lib/x64)
if(EXISTS "${CUDNN_INCLUDE_DIR}/cudnn.h")
file(READ ${CUDNN_INCLUDE_DIR}/cudnn.h CUDNN_HEADER_CONTENTS)
elseif(EXISTS "${CUDNN_INCLUDE_DIR}/cudnn_v8.h")
file(READ ${CUDNN_INCLUDE_DIR}/cudnn_v8.h CUDNN_HEADER_CONTENTS)
elseif(EXISTS "${CUDNN_INCLUDE_DIR}/cudnn_v7.h")
file(READ ${CUDNN_INCLUDE_DIR}/cudnn_v7.h CUDNN_HEADER_CONTENTS)
-endif
+endif()
if(EXISTS "${CUDNN_INCLUDE_DIR}/cudnn_version.h")
file(READ "${CUDNN_INCLUDE_DIR}/cudnn_version.h" CUDNN_VERSION_H_CONTENTS)
string(APPEND CUDNN_HEADER_CONTENTS "${CUDNN_VERSION_H_CONTENTS}")
diff --git a/ports/cudnn/portfile.cmake b/ports/cudnn/portfile.cmake
index 7ec09f030..5fd95634c 100644
--- a/ports/cudnn/portfile.cmake
+++ b/ports/cudnn/portfile.cmake
@@ -20,7 +20,7 @@ find_path(CUDNN_INCLUDE_DIR NAMES cudnn.h cudnn_v8.h cudnn_v7.h
message(STATUS "CUDNN_INCLUDE_DIR: ${CUDNN_INCLUDE_DIR}")
find_library(CUDNN_LIBRARY NAMES cudnn cudnn8 cudnn7
HINTS ${CUDA_TOOLKIT_ROOT} $ENV{CUDA_PATH} $ENV{CUDA_TOOLKIT_ROOT_DIR} $ENV{cudnn} $ENV{CUDNN} $ENV{CUDNN_ROOT_DIR} /usr/lib/x86_64-linux-gnu/
- PATH_SUFFIXES lib lib64 cuda/lib cuda/lib64 lib/x64)
+ PATH_SUFFIXES lib lib64 cuda/lib cuda/lib64 lib/x64 cuda/lib/x64)
message(STATUS "CUDNN_LIBRARY: ${CUDNN_LIBRARY}")
if(EXISTS "${CUDNN_INCLUDE_DIR}/cudnn.h")
file(READ ${CUDNN_INCLUDE_DIR}/cudnn.h CUDNN_HEADER_CONTENTS)
@@ -73,3 +73,4 @@ endif()
file(INSTALL "${CURRENT_PORT_DIR}/FindCUDNN.cmake" DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
file(INSTALL "${CURRENT_PORT_DIR}/usage" DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
+file(INSTALL "${CURRENT_PORT_DIR}/vcpkg-cmake-wrapper.cmake" DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) \ No newline at end of file
diff --git a/ports/cudnn/vcpkg.json b/ports/cudnn/vcpkg.json
new file mode 100644
index 000000000..7c52ccc7a
--- /dev/null
+++ b/ports/cudnn/vcpkg.json
@@ -0,0 +1,11 @@
+{
+ "name": "cudnn",
+ "version": "7.6.5",
+ "port-version": 4,
+ "description": "NVIDIA's cuDNN deep neural network acceleration library.",
+ "homepage": "https://developer.nvidia.com/cudnn",
+ "supports": "(windows | linux) & x64",
+ "dependencies": [
+ "cuda"
+ ]
+}
diff --git a/versions/baseline.json b/versions/baseline.json
index 5bfa3de68..98347c2e6 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -1538,7 +1538,7 @@
},
"cudnn": {
"baseline": "7.6.5",
- "port-version": 3
+ "port-version": 4
},
"cunit": {
"baseline": "2.1.3-6",
diff --git a/versions/c-/cudnn.json b/versions/c-/cudnn.json
index 5dfd33643..6e6a6fd92 100644
--- a/versions/c-/cudnn.json
+++ b/versions/c-/cudnn.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c23360a6cfba2b5c8962c0c106d165ca31224162",
+ "version": "7.6.5",
+ "port-version": 4
+ },
+ {
"git-tree": "00e54079329e9cc4f1f623dce3bc39b0f19e958d",
"version-string": "7.6.5",
"port-version": 3