pytorch
1def define_targets(rules):
2rules.cc_library(
3name = "CPUCachingAllocator",
4srcs = ["CPUCachingAllocator.cpp"],
5hdrs = ["CPUCachingAllocator.h"],
6linkstatic = True,
7local_defines = ["C10_BUILD_MAIN_LIB"],
8visibility = ["//visibility:public"],
9deps = [
10"//c10/core:alloc_cpu",
11"//c10/util:base",
12],
13)
14
15rules.cc_library(
16name = "CPUProfilingAllocator",
17srcs = ["CPUProfilingAllocator.cpp"],
18hdrs = ["CPUProfilingAllocator.h"],
19linkstatic = True,
20local_defines = ["C10_BUILD_MAIN_LIB"],
21visibility = ["//visibility:public"],
22deps = [
23"//c10/core:alloc_cpu",
24"//c10/util:base",
25],
26)
27
28rules.filegroup(
29name = "headers",
30srcs = rules.glob(["*.h"]),
31visibility = ["//c10:__pkg__"],
32)
33