load("@fbcode_macros//build_defs:cpp_python_extension.bzl", "cpp_python_extension") load("@fbcode_macros//build_defs:python_library.bzl", "python_library") load("@fbcode_macros//build_defs:python_unittest.bzl", "python_unittest") oncall("executorch") cpp_python_extension( name = "bindings", srcs = [ "bindings.cpp", ], deps = [ "//caffe2:torch-cpp-cpu", "//caffe2:torch_extension", "//caffe2/c10:c10", ], external_deps = [ "pybind11", ], ) python_library( name = "interpreter", srcs = [ "interpreter.py", ], deps = [ ":bindings", # @manual "//caffe2:torch", "//executorch/exir:lib", "//executorch/exir:schema", "//executorch/exir:tensor", "//executorch/extension/pytree:pylib", ], ) python_library( name = "devhtml", srcs = [ "dev_html.py", ], deps = [ ":interpreter", # @manual ], ) python_library( name = "verifier", srcs = [ "arg_validator.py", "verifier.py", ], deps = [ "//caffe2:torch", "//executorch/exir:error", "//executorch/exir:lowered_backend_module", "//executorch/exir/capture:config", "//executorch/exir/dialects/edge:lib", "//executorch/exir/emit:emit", ], ) python_unittest( name = "test_verifier", srcs = ["test/test_verifier.py"], deps = [ ":verifier", "//caffe2:torch", "//executorch/exir:lib", "//executorch/exir/dialects:lib", ], )