rapids_cpm_nvtx3
在 v24.06.00 版本中添加。
允许项目通过 CPM 查找 nvtx3,并内置依赖项跟踪以支持正确的导出。
使用版本文件中指定的 nvtx3 版本,以确保所有 RAPIDS 项目之间的一致性。
rapids_cpm_nvtx3( [BUILD_EXPORT_SET <export-name>]
[INSTALL_EXPORT_SET <export-name>]
[<CPM_ARGS> ...])
BUILD_EXPORT_SET
记录在我们的构建目录导出集中需要为 nvtx3 执行
CPMFindPackage()
。INSTALL_EXPORT_SET
记录在我们的安装目录导出集中需要为 nvtx3 执行
find_dependency()
。
注意
如果提供了 INSTALL_EXPORT_SET 且 nvtx3 通过 CPM 由 add_subdirectory
添加到项目,则将安装 nvtx3。
CPM_ARGS
CPM_ARGS 后的任何参数都将转发到底层 nvtx3
CPMFindPackage`()
调用。
结果目标
将创建 nvtx3::nvtx3-c, nvtx3::nvtx3-cpp 目标
结果变量
nvtx3_SOURCE_DIR
被设置为 nvtx3 源码目录的路径。nvtx3_BINARY_DIR
被设置为 nvtx3 构建目录的路径。nvtx3_ADDED
如果 nvtx3 之前未添加过,则被设置为 true。nvtx3_VERSION
被设置为 versions.json 指定的 nvtx3 版本。