blob: 911c80f3b9b3dbc7b91ffa344d00f2a6c56c6c29 [file] [log] [blame] [edit]
if(NOT __NCCL_INCLUDED)
set(__NCCL_INCLUDED TRUE)
if(USE_SYSTEM_NCCL)
# NCCL_ROOT, NCCL_LIB_DIR, NCCL_INCLUDE_DIR will be accounted in the following line.
find_package(rccl REQUIRED)
if(rccl_FOUND)
message(STATUS "RCCL Found!")
add_library(__caffe2_nccl INTERFACE)
target_link_libraries(__caffe2_nccl INTERFACE ${PYTORCH_RCCL_LIBRARIES})
target_include_directories(__caffe2_nccl INTERFACE ${RCCL_INCLUDE_DIRS})
else()
message(STATUS "RCCL NOT Found!")
endif()
else()
message(STATUS "USE_SYSTEM_NCCL=OFF is not supported yet when using RCCL")
endif()
endif()