@@ -52,20 +52,21 @@ build_cmake_executor_runner() {
5252 local backend_string_select=" ${1:- } "
5353 echo " Building executor_runner"
5454 rm -rf ${CMAKE_OUTPUT_DIR}
55- if [[ " $backend_string_select " == " XNNPACK" ]]; then
55+ mkdir ${CMAKE_OUTPUT_DIR}
56+ if [[ " $backend_string_select " == " XNNPACK" ]]; then
5657 echo " Backend $backend_string_select selected"
57- cmake -DCMAKE_BUILD_TYPE=Debug \
58- -DEXECUTORCH_BUILD_KERNELS_OPTIMIZED=ON \
58+ (cd ${CMAKE_OUTPUT_DIR} \
59+ && cmake -DCMAKE_BUILD_TYPE=Release \
5960 -DEXECUTORCH_BUILD_XNNPACK=ON \
60- -DPYTHON_EXECUTABLE=" $PYTHON_EXECUTABLE " \
61- -B ${CMAKE_OUTPUT_DIR} .
61+ -DPYTHON_EXECUTABLE=" $PYTHON_EXECUTABLE " ..)
62+ cmake --build ${CMAKE_OUTPUT_DIR} -j4
6263 else
6364 cmake -DCMAKE_BUILD_TYPE=Debug \
6465 -DEXECUTORCH_BUILD_KERNELS_OPTIMIZED=ON \
6566 -DPYTHON_EXECUTABLE=" $PYTHON_EXECUTABLE " \
6667 -B${CMAKE_OUTPUT_DIR} .
68+ cmake --build ${CMAKE_OUTPUT_DIR} -j4 --config Debug
6769 fi
68- cmake --build ${CMAKE_OUTPUT_DIR} -j4 --config Debug
6970}
7071
7172run_portable_executor_runner () {
@@ -148,7 +149,7 @@ test_model_with_xnnpack() {
148149 buck2 run //examples/xnnpack:xnn_executor_runner -- --model_path " ${OUTPUT_MODEL_PATH} "
149150 elif [[ " ${BUILD_TOOL} " == " cmake" ]]; then
150151 if [[ ! -f ${CMAKE_OUTPUT_DIR} /executor_runner ]]; then
151- build_cmake_executor_runner( " XNNPACK" )
152+ build_cmake_executor_runner " XNNPACK"
152153 fi
153154 ./${CMAKE_OUTPUT_DIR} /executor_runner --model_path " ${OUTPUT_MODEL_PATH} "
154155 else
0 commit comments