aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/nccl/system.BUILD.tpl
blob: 7ca835dedfc67c60d1f0b02abfa7645851766f68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
filegroup(
  name = "LICENSE",
  visibility = ["//visibility:public"],
)

cc_library(
  name = "nccl",
  srcs = ["libnccl.so.%{version}"],
  hdrs = ["nccl.h"],
  include_prefix = "third_party/nccl",
  deps = [
      "@local_config_cuda//cuda:cuda_headers",
  ],
  visibility = ["//visibility:public"],
)

genrule(
  name = "nccl-files",
  outs = [
    "libnccl.so.%{version}",
    "nccl.h",
  ],
  cmd = """cp "%{install_path}/include/nccl.h" "$(@D)/nccl.h" &&
           cp "%{install_path}/lib/libnccl.so.%{version}" "$(@D)/libnccl.so.%{version}" """,
)