rapids_cpm_rmm
添加于版本 v21.10.00。
允许项目通过 CPM 查找或构建 RMM,并内置跟踪这些依赖项以提供正确的导出支持。
使用当前 rapids-cmake 版本的 RMM (在版本文件 <cpm_versions> 中指定),以确保所有 RAPIDS 项目的一致性。
rapids_cpm_rmm( [BUILD_EXPORT_SET <export-name>]
[INSTALL_EXPORT_SET <export-name>]
[<CPM_ARGS> ...])
BUILD_EXPORT_SET
记录在构建目录导出集中需要一个针对 rmm 的
CPMFindPackage()
。INSTALL_EXPORT_SET
记录在安装目录导出集中需要一个针对 rmm 的
find_dependency()
。
注意
如果提供了 INSTALL_EXPORT_SET,并且通过 CPM 使用 add_subdirectory
将 rmm 添加到项目中,则会安装 rmm。
CPM_ARGS
在 CPM_ARGS 之后的任何参数都将转发到底层 rmm
CPMFindPackage`()
调用中
结果目标
将创建 rmm::rmm 目标 将创建 rmm::rmm_logger 目标 将创建 rmm::rmm_logger_impl 目标
结果变量
rmm_SOURCE_DIR
被设置为 RMM 的源码目录路径。rmm_BINARY_DIR
被设置为 RMM 的构建目录路径。如果之前未添加 RMM,则rmm_ADDED
被设置为 true 值。rmm_VERSION
被设置为 versions.json 指定的 RMM 版本。