mirror of https://github.com/microsoft/vcpkg.git
[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
This commit is contained in:
parent
6608a9cc60
commit
fd5bc0cea6
|
|
@ -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
|
||||
|
|
@ -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}")
|
||||
|
|
|
|||
|
|
@ -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})
|
||||
|
|
@ -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"
|
||||
]
|
||||
}
|
||||
|
|
@ -1538,7 +1538,7 @@
|
|||
},
|
||||
"cudnn": {
|
||||
"baseline": "7.6.5",
|
||||
"port-version": 3
|
||||
"port-version": 4
|
||||
},
|
||||
"cunit": {
|
||||
"baseline": "2.1.3-6",
|
||||
|
|
|
|||
|
|
@ -1,5 +1,10 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "c23360a6cfba2b5c8962c0c106d165ca31224162",
|
||||
"version": "7.6.5",
|
||||
"port-version": 4
|
||||
},
|
||||
{
|
||||
"git-tree": "00e54079329e9cc4f1f623dce3bc39b0f19e958d",
|
||||
"version-string": "7.6.5",
|
||||
|
|
|
|||
Loading…
Reference in New Issue