xref: /aosp_15_r20/external/pytorch/torchgen/build.bzl (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1*da0073e9SAndroid Build Coastguard Workerdef define_targets(rules):
2*da0073e9SAndroid Build Coastguard Worker    rules.py_library(
3*da0073e9SAndroid Build Coastguard Worker        name = "torchgen",
4*da0073e9SAndroid Build Coastguard Worker        srcs = rules.glob(["**/*.py"]),
5*da0073e9SAndroid Build Coastguard Worker        visibility = ["//visibility:public"],
6*da0073e9SAndroid Build Coastguard Worker        deps = [
7*da0073e9SAndroid Build Coastguard Worker            rules.requirement("PyYAML"),
8*da0073e9SAndroid Build Coastguard Worker            rules.requirement("typing-extensions"),
9*da0073e9SAndroid Build Coastguard Worker        ],
10*da0073e9SAndroid Build Coastguard Worker    )
11*da0073e9SAndroid Build Coastguard Worker
12*da0073e9SAndroid Build Coastguard Worker    rules.py_binary(
13*da0073e9SAndroid Build Coastguard Worker        name = "gen",
14*da0073e9SAndroid Build Coastguard Worker        srcs = [":torchgen"],
15*da0073e9SAndroid Build Coastguard Worker        visibility = ["//visibility:public"],
16*da0073e9SAndroid Build Coastguard Worker        deps = [
17*da0073e9SAndroid Build Coastguard Worker            rules.requirement("PyYAML"),
18*da0073e9SAndroid Build Coastguard Worker            rules.requirement("typing-extensions"),
19*da0073e9SAndroid Build Coastguard Worker        ],
20*da0073e9SAndroid Build Coastguard Worker    )
21*da0073e9SAndroid Build Coastguard Worker
22*da0073e9SAndroid Build Coastguard Worker    rules.py_binary(
23*da0073e9SAndroid Build Coastguard Worker        name = "gen_executorch",
24*da0073e9SAndroid Build Coastguard Worker        srcs = [":torchgen"],
25*da0073e9SAndroid Build Coastguard Worker        visibility = ["//visibility:public"],
26*da0073e9SAndroid Build Coastguard Worker        deps = [
27*da0073e9SAndroid Build Coastguard Worker            rules.requirement("PyYAML"),
28*da0073e9SAndroid Build Coastguard Worker            rules.requirement("typing-extensions"),
29*da0073e9SAndroid Build Coastguard Worker        ],
30*da0073e9SAndroid Build Coastguard Worker    )
31