| def define_targets(rules): | |
| rules.cc_library( | |
| name = "CPUCachingAllocator", | |
| srcs = ["CPUCachingAllocator.cpp"], | |
| hdrs = ["CPUCachingAllocator.h"], | |
| linkstatic = True, | |
| local_defines = ["C10_BUILD_MAIN_LIB"], | |
| visibility = ["//visibility:public"], | |
| deps = [ | |
| "//c10/core:alloc_cpu", | |
| "//c10/util:base", | |
| ], | |
| ) | |
| rules.cc_library( | |
| name = "CPUProfilingAllocator", | |
| srcs = ["CPUProfilingAllocator.cpp"], | |
| hdrs = ["CPUProfilingAllocator.h"], | |
| linkstatic = True, | |
| local_defines = ["C10_BUILD_MAIN_LIB"], | |
| visibility = ["//visibility:public"], | |
| deps = [ | |
| "//c10/core:alloc_cpu", | |
| "//c10/util:base", | |
| ], | |
| ) | |
| rules.filegroup( | |
| name = "headers", | |
| srcs = rules.glob(["*.h"]), | |
| visibility = ["//c10:__pkg__"], | |
| ) |