xref: /aosp_15_r20/external/pytorch/c10/build.bzl (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1*da0073e9SAndroid Build Coastguard Workerdef define_targets(rules):
2*da0073e9SAndroid Build Coastguard Worker    rules.cc_library(
3*da0073e9SAndroid Build Coastguard Worker        name = "c10",
4*da0073e9SAndroid Build Coastguard Worker        visibility = ["//visibility:public"],
5*da0073e9SAndroid Build Coastguard Worker        deps = [
6*da0073e9SAndroid Build Coastguard Worker            "//c10/core:CPUAllocator",
7*da0073e9SAndroid Build Coastguard Worker            "//c10/core:ScalarType",
8*da0073e9SAndroid Build Coastguard Worker            "//c10/core:alignment",
9*da0073e9SAndroid Build Coastguard Worker            "//c10/core:alloc_cpu",
10*da0073e9SAndroid Build Coastguard Worker            "//c10/core:base",
11*da0073e9SAndroid Build Coastguard Worker            "//c10/macros",
12*da0073e9SAndroid Build Coastguard Worker            "//c10/mobile:CPUCachingAllocator",
13*da0073e9SAndroid Build Coastguard Worker            "//c10/mobile:CPUProfilingAllocator",
14*da0073e9SAndroid Build Coastguard Worker            "//c10/util:TypeCast",
15*da0073e9SAndroid Build Coastguard Worker            "//c10/util:base",
16*da0073e9SAndroid Build Coastguard Worker            "//c10/util:typeid",
17*da0073e9SAndroid Build Coastguard Worker        ] + rules.if_cuda(
18*da0073e9SAndroid Build Coastguard Worker            [
19*da0073e9SAndroid Build Coastguard Worker                "//c10/cuda:cuda",
20*da0073e9SAndroid Build Coastguard Worker                "//c10/cuda:Macros",
21*da0073e9SAndroid Build Coastguard Worker            ],
22*da0073e9SAndroid Build Coastguard Worker            [],
23*da0073e9SAndroid Build Coastguard Worker        ),
24*da0073e9SAndroid Build Coastguard Worker    )
25