aboutsummaryrefslogtreecommitdiff
path: root/ports
diff options
context:
space:
mode:
Diffstat (limited to 'ports')
-rw-r--r--ports/cudnn/CONTROL2
-rw-r--r--ports/cudnn/portfile.cmake3
-rw-r--r--ports/cudnn/usage10
3 files changed, 14 insertions, 1 deletions
diff --git a/ports/cudnn/CONTROL b/ports/cudnn/CONTROL
index db910a7bc..724918356 100644
--- a/ports/cudnn/CONTROL
+++ b/ports/cudnn/CONTROL
@@ -1,6 +1,6 @@
Source: cudnn
Version: 7.6.5
-Port-Version: 2
+Port-Version: 3
Description: NVIDIA's cuDNN deep neural network acceleration library
Build-Depends: cuda
Supports: (windows|linux)&x64
diff --git a/ports/cudnn/portfile.cmake b/ports/cudnn/portfile.cmake
index 6a0083130..7ec09f030 100644
--- a/ports/cudnn/portfile.cmake
+++ b/ports/cudnn/portfile.cmake
@@ -70,3 +70,6 @@ elseif(VCPKG_TARGET_IS_WINDOWS)
else()
message(FATAL_ERROR "Please install CUDNN using your system package manager (the same way you installed CUDA). For example: apt install libcudnn8-dev.")
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})
diff --git a/ports/cudnn/usage b/ports/cudnn/usage
new file mode 100644
index 000000000..f528e0154
--- /dev/null
+++ b/ports/cudnn/usage
@@ -0,0 +1,10 @@
+The package cudnn provides CMake variables:
+
+ find_package(CUDNN REQUIRED)
+ target_link_libraries(main PRIVATE ${CUDNN_LIBRARIES})
+ target_include_directories(main PRIVATE ${CUDNN_INCLUDE_DIRS})
+
+Or the following CMake target:
+
+ find_package(CUDNN REQUIRED)
+ target_link_libraries(main PRIVATE CuDNN::CuDNN)