rapids_cmake_make_global

添加于版本 v21.06.00。

确保所有提供的目标都具有全局可见性,无论它们是如何构建的。

rapids_cmake_make_global(target_var)

CMake 目标具有可见性或作用域,可以在其中通过名称引用它们。任何内置目标,例如通过 add_library 创建的目标,都具有全局可见性。使用 add_library(IMPORTED) 创建的目标默认具有目录可见性。这导致在试图理解 CPM 创建的目标时出现问题,因为它们可能是上述任何一种。

此函数将提供的目标集提升为具有全局可见性。这使用户更容易理解何时/何处可以引用这些目标。

target_var

包含列出所有应被提升到 GLOBAL 作用域的目标的变量