diff --git a/backends/xnnpack/runtime/XNNPACKBackend.h b/backends/xnnpack/runtime/XNNPACKBackend.h index e6930dfeb5c..aca72f8652b 100644 --- a/backends/xnnpack/runtime/XNNPACKBackend.h +++ b/backends/xnnpack/runtime/XNNPACKBackend.h @@ -1,7 +1,5 @@ #pragma once -#include - namespace executorch::backends::xnnpack { /// The key for the backend. This is used to register the backend, check /// availability, and get/set options. diff --git a/backends/xnnpack/targets.bzl b/backends/xnnpack/targets.bzl index 623ee278803..796fd887e33 100644 --- a/backends/xnnpack/targets.bzl +++ b/backends/xnnpack/targets.bzl @@ -73,3 +73,13 @@ def define_common_targets(): # @lint-ignore BUCKLINT: Avoid `link_whole=True` (https://fburl.com/avoid-link-whole) link_whole = True, ) + + runtime.cxx_library( + name = "xnnpack_interface", + visibility = [ + "@EXECUTORCH_CLIENTS", + ], + exported_headers = [ + "runtime/XNNPACKBackend.h", + ], + )