@@ -151,49 +151,6 @@ for preset_index in "${!PRESETS[@]}"; do
151151 preset=" ${PRESETS[$preset_index]} "
152152 preset_output_dir=" ${OUTPUT_DIR} /${PRESETS_RELATIVE_OUT_DIR[$preset_index]} "
153153
154- cmake_build () {
155- local platform=$1
156- local platform_flag=$2
157- local platform_target=$3
158- local mode=$4
159- echo " Building for $platform ($mode ) with flag $platform_flag "
160- mkdir -p " $platform " && cd " $platform " || exit 1
161- cmake " $SOURCE_ROOT_DIR " -G Xcode \
162- -DCMAKE_BUILD_TYPE=" $mode " \
163- -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED=NO \
164- -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED=NO \
165- -DEXECUTORCH_BUILD_PTHREADPOOL=ON \
166- -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY=" " \
167- -DCMAKE_TOOLCHAIN_FILE=" $TOOLCHAIN " \
168- -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD=" c++17" \
169- -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY=" libc++" \
170- -DCMAKE_C_FLAGS=" -ffile-prefix-map=$SOURCE_ROOT_DIR =/executorch -fdebug-prefix-map=$SOURCE_ROOT_DIR =/executorch" \
171- -DCMAKE_CXX_FLAGS=" -ffile-prefix-map=$SOURCE_ROOT_DIR =/executorch -fdebug-prefix-map=$SOURCE_ROOT_DIR =/executorch" \
172- -DPYTHON_EXECUTABLE=" $PYTHON " \
173- -DEXECUTORCH_BUILD_COREML=$COREML \
174- -DEXECUTORCH_BUILD_MPS=$MPS \
175- -DEXECUTORCH_BUILD_XNNPACK=$XNNPACK \
176- -DEXECUTORCH_XNNPACK_SHARED_WORKSPACE=ON \
177- -DEXECUTORCH_BUILD_EXECUTOR_RUNNER=OFF \
178- -DEXECUTORCH_BUILD_EXTENSION_APPLE=ON \
179- -DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON \
180- -DEXECUTORCH_BUILD_EXTENSION_MODULE=ON \
181- -DEXECUTORCH_BUILD_EXTENSION_TENSOR=ON \
182- -DEXECUTORCH_BUILD_KERNELS_CUSTOM=$CUSTOM \
183- -DEXECUTORCH_BUILD_KERNELS_OPTIMIZED=$OPTIMIZED \
184- -DEXECUTORCH_BUILD_KERNELS_QUANTIZED=$QUANTIZED \
185- -DEXECUTORCH_BUILD_KERNELS_TORCHAO=$TORCHAO \
186- -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=" $( pwd) " \
187- ${platform_flag: +-DPLATFORM=$platform_flag } \
188- ${platform_target: +-DDEPLOYMENT_TARGET=$platform_target } \
189- --log-level=VERBOSE
190- cmake --build . \
191- --config " $mode " \
192- --verbose
193- cd -
194- }
195-
196- for index in ${! PLATFORMS[*]} ; do
197154 for mode in " ${MODES[@]} " ; do
198155 echo " Building preset ${preset} (${mode} ) in ${preset_output_dir} ..."
199156
@@ -284,6 +241,7 @@ for mode in "${MODES[@]}"; do
284241 append_framework_flag " EXECUTORCH_BUILD_KERNELS_OPTIMIZED" " $FRAMEWORK_KERNELS_OPTIMIZED " " $mode "
285242 append_framework_flag " EXECUTORCH_BUILD_KERNELS_QUANTIZED" " $FRAMEWORK_KERNELS_QUANTIZED " " $mode "
286243 append_framework_flag " EXECUTORCH_BUILD_KERNELS_TORCHAO" " $FRAMEWORK_KERNELS_TORCHAO " " $mode "
244+
287245 cd " ${OUTPUT_DIR} "
288246 " $SOURCE_ROOT_DIR " /scripts/create_frameworks.sh " ${FRAMEWORK_FLAGS[@]} "
289247done
0 commit comments