|
#!/bin/bash |
|
set -eo pipefail |
|
|
|
|
|
arch=arm64-v8a |
|
toolchain=aarch64-linux-android-clang |
|
|
|
|
|
|
|
|
|
build_dir=build-android/$arch |
|
rm -rf $build_dir |
|
mkdir -p $build_dir |
|
cd $build_dir |
|
|
|
|
|
cmake ../../ \ |
|
-DANDROID_TOOLCHAIN_NAME=$toolchain \ |
|
-DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \ |
|
-G "Unix Makefiles" |
|
|
|
cmake --build . --config Release |
|
|
|
|
|
|
|
adb push ../../s0724-s0730.wav /data/local/tmp/ |
|
adb push ../../../lib/Android/${arch}/libten_vad.so /data/local/tmp/libten_vad.so && |
|
adb push ten_vad_demo /data/local/tmp/ && |
|
adb shell "cd /data/local/tmp && chmod +x ten_vad_demo && \ |
|
LD_LIBRARY_PATH=/data/local/tmp ./ten_vad_demo ./s0724-s0730.wav ./out.txt && \ |
|
exit 0" |
|
|
|
adb pull /data/local/tmp/out.txt ./ |
|
cd ../../ |
|
|