filegroup( name = "LICENSE", visibility = ["//visibility:public"], ) cc_library( name = "nccl", srcs = ["libnccl.so.%{nccl_version}"], hdrs = ["nccl.h"], include_prefix = "third_party/nccl", visibility = ["//visibility:public"], deps = [ "@local_config_cuda//cuda:cuda_headers", ], ) genrule( name = "nccl-files", outs = [ "libnccl.so.%{nccl_version}", "nccl.h", ], cmd = """ cp "%{nccl_header_dir}/nccl.h" "$(@D)/nccl.h" && cp "%{nccl_library_dir}/libnccl.so.%{nccl_version}" \ "$(@D)/libnccl.so.%{nccl_version}" """, )