rapids_cpm_cuco

在版本 v22.08.00 中新增。

允许项目通过 CPM 查找或构建 cuCollections,并内置跟踪这些依赖项以实现正确的导出支持。

使用 版本文件中指定的 cuCollections 版本,以确保所有 RAPIDS 项目的一致性。

rapids_cpm_cuco( [BUILD_EXPORT_SET <export-name>]
                 [INSTALL_EXPORT_SET <export-name>]
                 [<CPM_ARGS> ...])
BUILD_EXPORT_SET

记录在我们的构建目录导出集中需要 cuco 的 CPMFindPackage() 调用。

INSTALL_EXPORT_SET

记录在我们的安装目录导出集中需要 cuco 的 find_dependency() 调用。

注意

如果提供了 INSTALL_EXPORT_SET,并且 cuco 通过 CPM 使用 add_subdirectory 添加到项目中,则会进行 cuco 的安装。

CPM_ARGS

CPM_ARGS 之后的任何参数都将转发到底层的 cuco CPMFindPackage`() 调用。

结果目标

将创建 cuco::cuco 目标

结果变量

cuco_SOURCE_DIR 设置为 cuco 源目录的路径。cuco_BINARY_DIR 设置为 cuco 构建目录的路径。cuco_ADDED 如果 cuco 之前未被添加过,则设置为真值。cuco_VERSION 设置为 versions.json 中指定的 cuco 版本。