#!/bin/bash
|
|
BUILD_DIR=build_android_ndk
|
BINARY_DIR=$BUILD_DIR/bin
|
|
rm -rf $BUILD_DIR
|
mkdir -p $BUILD_DIR
|
mkdir -p $BINARY_DIR
|
pushd $BUILD_DIR
|
|
ANDROID_NDK_HOME=/home/yqw/library/AndroidNDK/android-ndk-r23b
|
CMAKE_ANDROID=/home/yqw/library/cmake_3.20.1/cmake-3.20.1/bin/cmake
|
|
${CMAKE_ANDROID} -DCMAKE_BUILD_TARGET=android_ndk \
|
-DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake \
|
-DANDROID_NDK=$ANDROID_NDK_HOME \
|
-DANDROID_ABI=arm64-v8a \
|
-DANDROID_TOOLCHAIN=clang \
|
-DANDROID_PLATFORM=android-31 \
|
-DANDROID_STL=c++_shared \
|
-DCMAKE_INSTALL_PREFIX=install \
|
..
|
|
make
|
make install
|
|
popd
|