| #!/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 ../../ |
|
|