blingBillie's picture
Upload 138 files
d443007
#!/bin/bash
set -euxo pipefail
rustup target add aarch64-linux-android
mkdir -p build
cd build
touch config.cmake
cmake ../..\
-DCMAKE_BUILD_TYPE=Release\
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
-DCMAKE_INSTALL_PREFIX=.\
-DCMAKE_CXX_FLAGS="-O3"\
-DANDROID_ABI=arm64-v8a \
-DANDROID_NATIVE_API_LEVEL=android-24 \
-DANDROID_PLATFORM=android-24 \
-DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ON \
-DANDROID_STL=c++_static \
-DUSE_HEXAGON_SDK=OFF \
-DMLC_LLM_INSTALL_STATIC_LIB=ON\
-DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON\
-DUSE_OPENCL=ON
make mlc_chat_cli -j8
cmake --build . --target install --config release -j
cd ..
rm -rf build/tvm_home
ln -s ${TVM_HOME} build/tvm_home
cp ../dist/vicuna-v1-7b/float16/vicuna-v1-7b_android_float16.a build/lib/libmodel_android.a