rapids_cmake_make_global
添加于版本 v21.06.00。
确保所有提供的目标都具有全局可见性,无论它们是如何构建的。
rapids_cmake_make_global(target_var)
CMake 目标具有可见性或作用域,可以在其中通过名称引用它们。任何内置目标,例如通过 add_library
创建的目标,都具有全局可见性。使用 add_library(IMPORTED)
创建的目标默认具有目录可见性。这导致在试图理解 CPM 创建的目标时出现问题,因为它们可能是上述任何一种。
此函数将提供的目标集提升为具有全局可见性。这使用户更容易理解何时/何处可以引用这些目标。
target_var
包含列出所有应被提升到 GLOBAL 作用域的目标的变量