88set -exu
99# shellcheck source=/dev/null
1010
11- BUILD_TYPE=${1:- Debug}
1211TARGET_OS=${2:- Native}
1312BUILD_DIR=${3:- cmake-out}
13+ CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:- Release}
1414
15- echo " Building with BUILD_TYPE : $BUILD_TYPE , TARGET_OS: $TARGET_OS , BUILD_DIR: $BUILD_DIR "
15+ echo " Building with CMAKE_BUILD_TYPE : $CMAKE_BUILD_TYPE , TARGET_OS: $TARGET_OS , BUILD_DIR: $BUILD_DIR "
1616
1717if [[ -z " ${PYTHON_EXECUTABLE:- } " ]]; then
1818 PYTHON_EXECUTABLE=python3
@@ -32,7 +32,7 @@ if hash nproc &> /dev/null; then NPROC=$(nproc); fi
3232
3333EXECUTORCH_COMMON_CMAKE_ARGS=" \
3434 -DCMAKE_INSTALL_PREFIX=${BUILD_DIR} \
35- -DCMAKE_BUILD_TYPE=${BUILD_TYPE } \
35+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE } \
3636 -DEXECUTORCH_ENABLE_LOGGING=ON \
3737 -DEXECUTORCH_BUILD_EXTENSION_MODULE=ON \
3838 -DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON \
@@ -49,7 +49,7 @@ cmake_install_executorch_libraries() {
4949 ${EXECUTORCH_COMMON_CMAKE_ARGS} \
5050 -B${BUILD_DIR} .
5151
52- cmake --build ${BUILD_DIR} -j${NPROC} --target install --config ${BUILD_TYPE }
52+ cmake --build ${BUILD_DIR} -j${NPROC} --target install --config ${CMAKE_BUILD_TYPE }
5353}
5454
5555cmake_install_executorch_libraries_for_android () {
@@ -59,14 +59,14 @@ cmake_install_executorch_libraries_for_android() {
5959 ${EXECUTORCH_COMMON_CMAKE_ARGS} \
6060 -B${BUILD_DIR} .
6161
62- cmake --build ${BUILD_DIR} -j${NPROC} --target install --config ${BUILD_TYPE }
62+ cmake --build ${BUILD_DIR} -j${NPROC} --target install --config ${CMAKE_BUILD_TYPE }
6363}
6464
6565
6666LLAVA_COMMON_CMAKE_ARGS=" \
6767 -DPYTHON_EXECUTABLE=" $PYTHON_EXECUTABLE " \
6868 -DCMAKE_INSTALL_PREFIX=${BUILD_DIR} \
69- -DCMAKE_BUILD_TYPE=${BUILD_TYPE } \
69+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE } \
7070 -DEXECUTORCH_BUILD_KERNELS_CUSTOM=ON \
7171 -DEXECUTORCH_BUILD_KERNELS_OPTIMIZED=ON \
7272 -DEXECUTORCH_BUILD_XNNPACK=ON"
@@ -81,7 +81,7 @@ cmake_build_llava_runner() {
8181 -B${BUILD_DIR} /${dir} \
8282 ${dir}
8383
84- cmake --build ${BUILD_DIR} /${dir} -j${NPROC} --config ${BUILD_TYPE }
84+ cmake --build ${BUILD_DIR} /${dir} -j${NPROC} --config ${CMAKE_BUILD_TYPE }
8585}
8686
8787
@@ -98,7 +98,7 @@ cmake_build_llava_runner_for_android() {
9898 -B${BUILD_DIR} /${dir} \
9999 ${dir}
100100
101- cmake --build ${BUILD_DIR} /${dir} -j${NPROC} --config ${BUILD_TYPE }
101+ cmake --build ${BUILD_DIR} /${dir} -j${NPROC} --config ${CMAKE_BUILD_TYPE }
102102}
103103
104104# only export the one without custom op for now since it's
0 commit comments