File tree Expand file tree Collapse file tree 7 files changed +13
-89
lines changed
examples/apple/coreml/scripts Expand file tree Collapse file tree 7 files changed +13
-89
lines changed Original file line number Diff line number Diff line change @@ -811,7 +811,7 @@ if(EXECUTORCH_BUILD_PYBIND)
811811
812812 if (EXECUTORCH_BUILD_COREML)
813813 list (APPEND _dep_libs coremldelegate)
814- list (APPEND _dep_libs coreml_inmemoryfs_pybinding )
814+ list (APPEND _dep_libs executorchcoreml )
815815 endif ()
816816
817817 if (EXECUTORCH_BUILD_MPS)
@@ -936,7 +936,7 @@ if(EXECUTORCH_BUILD_EXECUTOR_RUNNER)
936936
937937 if (EXECUTORCH_BUILD_COREML)
938938 list (APPEND _executor_runner_libs coremldelegate)
939- list (APPEND _executor_runner_libs coreml_inmemoryfs_pybinding )
939+ list (APPEND _executor_runner_libs executorchcoreml )
940940 endif ()
941941
942942 add_executable (executor_runner ${_executor_runner__srcs} )
Original file line number Diff line number Diff line change 1616
1717import coremltools as ct
1818import coremltools .optimize as cto
19- import executorchcoreml
2019
20+ from executorch .backends .apple .coreml import executorchcoreml
2121from executorch .exir .backend .backend_details import (
2222 BackendDetails ,
2323 ExportedProgram ,
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -62,8 +62,6 @@ if [ $STATUS -ne 0 ]; then
6262 exit 1
6363fi
6464
65- sh " $COREML_DIR_PATH /scripts/install_inmemoryfs.sh"
66-
6765echo " ${green} ExecuTorch: Copying protobuf files."
6866mkdir -p " $COREML_DIR_PATH /runtime/sdk/format/"
6967cp -rf " $PROTOBUF_FILES_DIR_PATH " " $COREML_DIR_PATH /runtime/sdk/format/"
Original file line number Diff line number Diff line change 1010
1111from typing import List , Optional
1212
13- import executorchcoreml
14-
13+ from executorch .backends .apple .coreml import executorchcoreml
1514from executorch .backends .apple .coreml .compiler import CoreMLBackend
16-
1715from executorch .exir ._serialize ._program import deserialize_pte_binary
18-
1916from executorch .exir .schema import (
2017 BackendDelegate ,
2118 BackendDelegateDataReference ,
Original file line number Diff line number Diff line change @@ -680,6 +680,12 @@ def run(self):
680680 # add entries like `-DEXECUTORCH_BUILD_XNNPACK=ON` to the CMAKE_ARGS
681681 # environment variable.
682682
683+ if ShouldBuild .coreml ():
684+ cmake_args += [
685+ "-DEXECUTORCH_BUILD_COREML=ON" ,
686+ ]
687+ build_args += ["--target" , "executorchcoreml" ]
688+
683689 if ShouldBuild .llama_custom_ops ():
684690 cmake_args += [
685691 "-DEXECUTORCH_BUILD_KERNELS_CUSTOM=ON" , # add llama sdpa ops to pybindings.
@@ -786,12 +792,12 @@ def get_ext_modules() -> List[Extension]:
786792 ]
787793 )
788794
789- if ShouldBuild .pybindings () or ShouldBuild . coreml ():
795+ if ShouldBuild .coreml ():
790796 ext_modules .append (
791797 BuiltExtension (
792- src = "coreml_inmemoryfs_pybinding .*" ,
798+ src = "executorchcoreml .*" ,
793799 src_dir = "backends/apple/coreml" ,
794- modpath = "executorch.backends.apple.coreml.inmemoryfs " ,
800+ modpath = "executorch.backends.apple.coreml.executorchcoreml " ,
795801 )
796802 )
797803
You can’t perform that action at this time.
0 commit comments