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 值时,将导致关联的调用被忽略。