build-android-armv7-eabi.sh 872 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env bash
  2. set -x
  3. # see https://github.com/Tencent/ncnn/wiki/how-to-build#build-for-android
  4. dir=build-android-armv7-eabi
  5. mkdir -p $dir
  6. cd $dir
  7. if [ -z $ANDROID_NDK ]; then
  8. ANDROID_NDK=/ceph-fj/fangjun/software/android-sdk/ndk/21.0.6113669
  9. # or use
  10. # ANDROID_NDK=/ceph-fj/fangjun/software/android-ndk
  11. #
  12. # Inside the $ANDROID_NDK directory, you can find a binary ndk-build
  13. # and some other files like the file "build/cmake/android.toolchain.cmake"
  14. fi
  15. echo "ANDROID_NDK: $ANDROID_NDK"
  16. sleep 1
  17. cmake -DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK/build/cmake/android.toolchain.cmake" \
  18. -DCMAKE_BUILD_TYPE=Release \
  19. -DBUILD_SHARED_LIBS=ON \
  20. -DSHERPA_NCNN_ENABLE_PORTAUDIO=OFF \
  21. -DCMAKE_INSTALL_PREFIX=./install \
  22. -DANDROID_ABI="armeabi-v7a" -DANDROID_ARM_NEON=ON \
  23. -DANDROID_PLATFORM=android-21 ..
  24. make VERBOSE=1 -j4
  25. make install/strip