diff options
author | Jan Tattermusch <jtattermusch@google.com> | 2018-07-19 16:20:49 +0200 |
---|---|---|
committer | Jan Tattermusch <jtattermusch@google.com> | 2018-07-19 23:08:07 +0200 |
commit | c6970ad79dd77a75af5e26825abd4bcf8828cd2d (patch) | |
tree | 579c07316ebb0199bc98c6ff38cc0fa75658c19e /src/csharp/experimental | |
parent | 7a7e09cf8a875226c55966e2ae241a145bb8e3ee (diff) |
fix automatized android artifact build
Diffstat (limited to 'src/csharp/experimental')
-rwxr-xr-x | src/csharp/experimental/build_native_ext_for_android.sh | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/csharp/experimental/build_native_ext_for_android.sh b/src/csharp/experimental/build_native_ext_for_android.sh index 4b4b26524f..5687a43a4e 100755 --- a/src/csharp/experimental/build_native_ext_for_android.sh +++ b/src/csharp/experimental/build_native_ext_for_android.sh @@ -23,18 +23,20 @@ mkdir -p build cd build # set to the location where Android SDK is installed -ANDROID_SDK_PATH="$HOME/Android/Sdk" +# e.g. ANDROID_SDK_PATH="$HOME/Android/Sdk" # set to location where Android NDK is installed, usually a subfolder of Android SDK -# install the Android NDK through the Android SDK Manager -ANDROID_NDK_PATH=${ANDROID_SDK_PATH}/ndk-bundle +# to install the Android NKD, use the "sdkmanager" tool +# e.g. ANDROID_NDK_PATH=${ANDROID_SDK_PATH}/ndk-bundle -# set to location of the cmake executable -# by default, use cmake binary from the Android SDK -CMAKE_PATH="${ANDROID_SDK_PATH}/cmake/3.6.4111459/bin/cmake" +# set to location of the cmake executable from the Android SDK +# to install cmake, use the "sdkmanager" tool +# e.g. ANDROID_SDK_CMAKE=${ANDROID_SDK_PATH}/cmake/3.6.4111459/bin/cmake # ANDROID_ABI in ('arm64-v8a', 'armeabi-v7a') -${CMAKE_PATH} ../.. \ +# e.g. ANDROID_ABI=armeabi-v7a + +${ANDROID_SDK_CMAKE} ../.. \ -DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK_PATH}/build/cmake/android.toolchain.cmake" \ -DCMAKE_ANDROID_NDK="${ANDROID_NDK_PATH}" \ -DCMAKE_ANDROID_STL_TYPE=c++_static \ @@ -43,8 +45,7 @@ ${CMAKE_PATH} ../.. \ -DRUN_HAVE_STEADY_CLOCK=0 \ -DCMAKE_BUILD_TYPE=Release \ -DANDROID_PLATFORM=android-28 \ - -DANDROID_ABI=arm64-v8a \ + -DANDROID_ABI="${ANDROID_ABI}" \ -DANDROID_NDK="${ANDROID_NDK_PATH}" make -j4 grpc_csharp_ext - |