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 27 28 29 30 31 32
|
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__"],
)
|