@@ -19,13 +19,15 @@ FLATC="flatc"
19
19
IOS_DEPLOYMENT_TARGET=" 17.0"
20
20
COREML=OFF
21
21
MPS=OFF
22
+ OPTIMIZED=OFF
22
23
PORTABLE=OFF
23
24
QUANTIZED=OFF
24
25
XNNPACK=OFF
25
26
HEADERS_PATH=" include"
26
27
EXECUTORCH_FRAMEWORK=" executorch:libexecutorch.a,libextension_apple.a,libextension_data_loader.a,libextension_module.a:$HEADERS_PATH "
27
28
COREML_FRAMEWORK=" coreml_backend:libcoremldelegate.a:"
28
29
MPS_FRAMEWORK=" mps_backend:libmpsdelegate.a:"
30
+ OPTIMIZED_FRAMEWORK=" optimized_backend:liboptimized_kernels.a,liboptimized_ops_lib.a:"
29
31
PORTABLE_FRAMEWORK=" portable_backend:libportable_kernels.a,libportable_ops_lib.a:"
30
32
QUANTIZED_FRAMEWORK=" quantized_backend:libquantized_kernels.a,libquantized_ops_lib.a:"
31
33
XNNPACK_FRAMEWORK=" xnnpack_backend:libXNNPACK.a,libcpuinfo.a,libpthreadpool.a,libxnnpack_backend.a:"
@@ -44,6 +46,7 @@ usage() {
44
46
echo " --flatc=FILE FlatBuffers Compiler executable path. Default: '\$ SOURCE_ROOT_DIR/third-party/flatbuffers/cmake-out/flatc'"
45
47
echo " --coreml Include this flag to build the Core ML backend."
46
48
echo " --mps Include this flag to build the Metal Performance Shaders backend."
49
+ echo " --optimized Include this flag to build the Optimized backend."
47
50
echo " --portable Include this flag to build the Portable backend."
48
51
echo " --quantized Include this flag to build the Quantized backend."
49
52
echo " --xnnpack Include this flag to build the XNNPACK backend."
@@ -65,6 +68,7 @@ for arg in "$@"; do
65
68
--ios-deployment-target=* ) IOS_DEPLOYMENT_TARGET=" ${arg#* =} " ;;
66
69
--coreml) COREML=ON ;;
67
70
--mps) MPS=ON ;;
71
+ --optimized) OPTIMIZED=ON ;;
68
72
--portable) PORTABLE=ON ;;
69
73
--quantized) QUANTIZED=ON ;;
70
74
--xnnpack) XNNPACK=ON ;;
@@ -127,6 +131,7 @@ cmake_build() {
127
131
-DIOS_DEPLOYMENT_TARGET=" $IOS_DEPLOYMENT_TARGET " \
128
132
-DEXECUTORCH_BUILD_COREML=$COREML \
129
133
-DEXECUTORCH_BUILD_MPS=$MPS \
134
+ -DEXECUTORCH_REGISTER_OPTIMIZED_OPS=$OPTIMIZED \
130
135
-DEXECUTORCH_REGISTER_QUANTIZED_OPS=$QUANTIZED \
131
136
-DEXECUTORCH_BUILD_XNNPACK=$XNNPACK \
132
137
${platform_flag: +-DIOS_PLATFORM=$platform_flag }
0 commit comments