def define_targets(rules): rules.py_library( name = "torchgen", srcs = rules.glob(["**/*.py"]), visibility = ["//visibility:public"], deps = [ rules.requirement("PyYAML"), rules.requirement("typing-extensions"), ], ) rules.py_binary( name = "gen", srcs = [":torchgen"], visibility = ["//visibility:public"], deps = [ rules.requirement("PyYAML"), rules.requirement("typing-extensions"), ], ) rules.py_binary( name = "gen_executorch", srcs = [":torchgen"], visibility = ["//visibility:public"], deps = [ rules.requirement("PyYAML"), rules.requirement("typing-extensions"), ], )