Skip to content

Instantly share code, notes, and snippets.

@yhnu
Created November 24, 2021 01:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yhnu/134bfc7726492adca4b666742268f555 to your computer and use it in GitHub Desktop.
Save yhnu/134bfc7726492adca4b666742268f555 to your computer and use it in GitHub Desktop.
POSTFIX=64
ABI=armeabi-v7a
ANDROID_NDK=${ANDROID_NDK_ROOT}
CMAKE=${ANDROID_SDK_ROOT}/cmake/3.18.1/bin/CMAKE
BUILD_DIR=_build_${ABI}
WORKSPACE=`pwd`
[ -d ${BUILD_DIR} ] || mkdir ${BUILD_DIR}
cd ${BUILD_DIR} && ${CMAKE} -G "Unix Makefiles" \
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
-DANDROID_ABI=${ABI} \
-DANDROID_NATIVE_API_LEVEL=28 \
-DCMAKE_MAKE_PROGRAM=${ANDROID_NDK}/prebuilt/darwin-x86_64/bin/make \
-DANDROID_STL=c++_static \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_C_FLAGS_DEBUG="-g -O0" \
-DCMAKE_CXX_FLAGS_DEBUG="-g -O0" \
-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${WORKSPACE}/built/${ABI} \
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=${WORKSPACE}/built/${ABI} \
..
cd ${WORKSPACE} && ${CMAKE} --build ${BUILD_DIR} -v
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment