[cudnn-frontend] Update to 1.24.0 (#52057)

This commit is contained in:
Weihang Ding 2026-05-29 17:24:06 +08:00 committed by GitHub
parent e4958b89dd
commit c4aff9e8d3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 46 additions and 41 deletions

View File

@ -1,39 +1,39 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO NVIDIA/cudnn-frontend
REF "v${VERSION}"
SHA512 75943654652bbde8dc90cf52b58078a8c8250940827cebfe96c36750bc41047d016a94f1201f9e4069cdac56e0804c2f5a534ca86d4dc0f0ba4e65a97792a7a7
HEAD_REF main
)
file(REMOVE_RECURSE "${SOURCE_PATH}/include/cudnn_frontend/thirdparty")
set(VCPKG_BUILD_TYPE release) # header only, INTERFACE library
vcpkg_find_cuda(OUT_CUDA_TOOLKIT_ROOT cuda_toolkit_root)
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
"-DCMAKE_CUDA_COMPILER:FILEPATH=${NVCC}"
"-DCUDAToolkit_ROOT=${cuda_toolkit_root}"
-DCUDNN_FRONTEND_BUILD_PYTHON_BINDINGS=OFF
-DCUDNN_FRONTEND_BUILD_TESTS=OFF
-DCUDNN_FRONTEND_BUILD_SAMPLES=OFF
-DCUDNN_FRONTEND_SKIP_JSON_LIB=OFF # no macro definition
MAYBE_UNUSED_VARIABLES
CUDNN_FRONTEND_FETCH_PYBINDS_IN_CMAKE
)
vcpkg_cmake_install()
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/cudnn_frontend PACKAGE_NAME cudnn_frontend)
# make the installed files to see nlohmann/json.hpp from vcpkg
vcpkg_replace_string(
"${CURRENT_PACKAGES_DIR}/include/cudnn_frontend_utils.h"
"\"cudnn_frontend/thirdparty/nlohmann/json.hpp\"" "<nlohmann/json.hpp>"
)
file(REMOVE_RECURSE
"${CURRENT_PACKAGES_DIR}/debug"
"${CURRENT_PACKAGES_DIR}/lib"
)
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt")
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO NVIDIA/cudnn-frontend
REF "v${VERSION}"
SHA512 6e074b9f3b50bf90480cd1c342dd6ec84e5c2470a43b1f9c91f23a5006222d394dc1cefd9665a1ae1c2fedfdedd4b6ae42f3ae012d965bb497ac853868a31f88
HEAD_REF main
)
file(REMOVE_RECURSE "${SOURCE_PATH}/include/cudnn_frontend/thirdparty")
set(VCPKG_BUILD_TYPE release) # header only, INTERFACE library
vcpkg_find_cuda(OUT_CUDA_TOOLKIT_ROOT cuda_toolkit_root)
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
"-DCMAKE_CUDA_COMPILER:FILEPATH=${NVCC}"
"-DCUDAToolkit_ROOT=${cuda_toolkit_root}"
-DCUDNN_FRONTEND_BUILD_PYTHON_BINDINGS=OFF
-DCUDNN_FRONTEND_BUILD_TESTS=OFF
-DCUDNN_FRONTEND_BUILD_SAMPLES=OFF
-DCUDNN_FRONTEND_SKIP_JSON_LIB=OFF # no macro definition
MAYBE_UNUSED_VARIABLES
CUDNN_FRONTEND_FETCH_PYBINDS_IN_CMAKE
)
vcpkg_cmake_install()
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/cudnn_frontend PACKAGE_NAME cudnn_frontend)
# make the installed files to see nlohmann/json.hpp from vcpkg
vcpkg_replace_string(
"${CURRENT_PACKAGES_DIR}/include/cudnn_frontend_utils.h"
"\"cudnn_frontend/thirdparty/nlohmann/json.hpp\"" "<nlohmann/json.hpp>"
)
file(REMOVE_RECURSE
"${CURRENT_PACKAGES_DIR}/debug"
"${CURRENT_PACKAGES_DIR}/lib"
)
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt")

View File

@ -1,6 +1,6 @@
{
"name": "cudnn-frontend",
"version-semver": "1.15.0",
"version-semver": "1.24.0",
"description": "cudnn_frontend provides a c++ wrapper for the cudnn backend API and samples on how to use it",
"homepage": "https://github.com/NVIDIA/cudnn-frontend",
"license": "MIT",

View File

@ -2273,7 +2273,7 @@
"port-version": 17
},
"cudnn-frontend": {
"baseline": "1.15.0",
"baseline": "1.24.0",
"port-version": 0
},
"cunit": {

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "b1ff0b05ed7d934666a69c48d1adebc8be4952cb",
"version-semver": "1.24.0",
"port-version": 0
},
{
"git-tree": "004c1e5af6b61b9890417cf355d6c0f275de0c3f",
"version-semver": "1.15.0",