rapids_export_find_package_file

在版本 v21.06.00 中添加。

记录在 <file_path> 找到的文件需要作为关联导出集的一部分可用。

rapids_export_find_package_file( (BUILD|INSTALL)
                                 <file_path>
                                 EXPORT_SET <ExportSetName>
                                 [CONDITION <variableName>]
                                )

在构建导出集时,特别是安装的导出集,有必要安装项目编写的所有自定义 FindModules。rapids_export_find_package_file(BUILD|INSTALL) 允许项目轻松指定 FindModule 是由我们的导出集使用还是由消费者使用,使 rapids-cmake 能够确保它被正确安装并在需要时添加到 CMAKE_MODULE_PATH

BUILD

记录在 <file_path> 找到的 FindPackage 需要成为我们构建目录导出集的一部分。这意味着如果调用包需要再次搜索 <PackageName>,它将可用。

INSTALL

记录在 <file_path> 找到的 FindPackage 需要成为我们安装导出集的一部分。这意味着它将作为我们包的 CMake 导出集基础设施的一部分被安装

EXPORT_SET

列出此代码应附加到的导出集名称。如果未给出名称,则关联的调用将被忽略。

CONDITION

一个布尔变量名,当其评估为未定义或 false 值时,将导致关联的调用被忽略。