File size: 873 Bytes
d443007
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/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