rapids_export_cpm

在版本 v21.06.00 中添加。

记录通过 CPMFindPackage 找到的给定 <PackageName> 对于给定导出集是必需的

rapids_export_cpm( (BUILD|INSTALL)
                    <PackageName>
                    <ExportSet>
                    CPM_ARGS <standard cpm args>
                    [GLOBAL_TARGETS <targets...>]
                    )

记录通过 CPMFindPackage 找到的给定 <PackageName> 对于给定导出集是必需的。当调用关联的 rapids_export(BUILD|INSTALL)rapids_export_write_dependencies(BUILD|INSTALL) 命令时,生成的信息将包含对 <PackageName> 的 CPMFindPackage() 调用。

BUILD

将记录 <PackageName> 是构建目录导出集的一部分

INSTALL

将记录 <PackageName> 是构建目录导出集的一部分

注意

将此命令与 INSTALL 一起使用是一种反模式,因为大多数基于 CMake 的项目应该被安装,并且使用 rapids_export_package(INSTALL() 来查找它。仅当出于某种原因上述模式不起作用时才使用 rapids_export_cpm(INSTALL()