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