pytorch
1if(NOT __NCCL_INCLUDED)
2set(__NCCL_INCLUDED TRUE)
3
4if(USE_SYSTEM_NCCL)
5# NCCL_ROOT, NCCL_LIB_DIR, NCCL_INCLUDE_DIR will be accounted in the following line.
6find_package(rccl REQUIRED)
7if(rccl_FOUND)
8message(STATUS "RCCL Found!")
9add_library(__caffe2_nccl INTERFACE)
10target_link_libraries(__caffe2_nccl INTERFACE ${PYTORCH_RCCL_LIBRARIES})
11target_include_directories(__caffe2_nccl INTERFACE ${RCCL_INCLUDE_DIRS})
12else()
13message(STATUS "RCCL NOT Found!")
14endif()
15else()
16message(STATUS "USE_SYSTEM_NCCL=OFF is not supported yet when using RCCL")
17endif()
18endif()
19