diff --git a/backends/qualcomm/TARGETS b/backends/qualcomm/TARGETS index 0a42614a38..6a720a6247 100644 --- a/backends/qualcomm/TARGETS +++ b/backends/qualcomm/TARGETS @@ -1,5 +1,18 @@ +load("@fbsource//xplat/executorch/build:runtime_wrapper.bzl", "runtime") load(":targets.bzl", "define_common_targets") oncall("executorch") define_common_targets() + +runtime.python_library( + name = "preprocess", + srcs = ["qnn_preprocess.py"], + visibility = [ + "//executorch/backends/qualcomm/...", + "@EXECUTORCH_CLIENTS", + ], + deps = [ + "//executorch/backends/qualcomm/passes:passes", + ], +) diff --git a/backends/qualcomm/passes/TARGETS b/backends/qualcomm/passes/TARGETS index 0a42614a38..a824ca9f6e 100644 --- a/backends/qualcomm/passes/TARGETS +++ b/backends/qualcomm/passes/TARGETS @@ -1,5 +1,18 @@ -load(":targets.bzl", "define_common_targets") +load("@fbsource//xplat/executorch/build:runtime_wrapper.bzl", "runtime") oncall("executorch") -define_common_targets() +runtime.python_library( + name = "passes", + srcs = glob([ + "*.py", + ]), + visibility = [ + "@EXECUTORCH_CLIENTS", + ], + deps = [ + "//executorch/backends/transforms:addmm_mm_to_linear", + "//executorch/exir/backend:backend_details", + "//executorch/exir/backend:compile_spec_schema", + ], +) diff --git a/backends/qualcomm/passes/targets.bzl b/backends/qualcomm/passes/targets.bzl deleted file mode 100644 index d5bf8cf01e..0000000000 --- a/backends/qualcomm/passes/targets.bzl +++ /dev/null @@ -1,22 +0,0 @@ -load("@fbsource//xplat/executorch/build:runtime_wrapper.bzl", "runtime") - -def define_common_targets(): - """Defines targets that should be shared between fbcode and xplat. - The directory containing this targets.bzl file should also contain both - TARGETS and BUCK files that call this function. - """ - - runtime.python_library( - name = "passes", - srcs = glob([ - "*.py", - ]), - visibility = [ - "@EXECUTORCH_CLIENTS", - ], - deps = [ - "//executorch/exir/backend:backend_details", - "//executorch/exir/backend:compile_spec_schema", - "//executorch/backends/transforms:addmm_mm_to_linear", - ], - ) diff --git a/backends/qualcomm/targets.bzl b/backends/qualcomm/targets.bzl index 680e74681e..1435d41f8d 100644 --- a/backends/qualcomm/targets.bzl +++ b/backends/qualcomm/targets.bzl @@ -2,10 +2,8 @@ load( "@fbsource//tools/build_defs:default_platform_defs.bzl", "ANDROID", ) -load("@fbcode_macros//build_defs:python_library.bzl", "python_library") load("@fbsource//xplat/executorch/build:runtime_wrapper.bzl", "runtime") - # Construct the input and output file names. All input and output files rely on scalar_type file. SCHEMA_NAME = "schema" @@ -56,6 +54,7 @@ def define_common_targets(): [OUTPUT_SCHEMA_HEADER], OUTPUT_SCHEMA_HEADER, ) + # Header-only library target with the generate executorch program schema header. runtime.cxx_library( name = "schema", @@ -77,7 +76,6 @@ def define_common_targets(): platforms = [ANDROID], ) - runtime.cxx_library( name = "qnn_executorch_backend", srcs = [], @@ -94,15 +92,3 @@ def define_common_targets(): ":schema", ], ) - - runtime.python_library( - name = "preprocess", - srcs = ["qnn_preprocess.py"], - deps = [ - "//executorch/backends/qualcomm/passes:passes", - ], - visibility = [ - "//executorch/backends/qualcomm/...", - "@EXECUTORCH_CLIENTS", - ], - )